2019-07-30 11:37:08 1092次浏览 0条回答 0 悬赏 30 金钱

最近碰到一个问题:

在同一个表单内需要同时上传两个不同类型的文件:

//model:
public $filezip;//压缩包(规则:'zip,rar,7z')
public $filejpg;//图片(规则:'jpg,png,bmp')

//view:
<?= $form->field($model, 'filezip')->fileInput()->label('压缩包');?>
<?= $form->field($model, 'filejpg')->fileInput()->label('图片');?>

//controller:
$model->filezip = UploadedFile::getInstance($model, 'filezip');
$model->filezip->saveAs($zippath);
$model->filejpg = UploadedFile::getInstance($model, 'filejpg');
$model->filejpg->saveAs($jpgpath);

我想请教下这样写是否有效?我测试的结果是zip文件上传成功,jpg报错。如果可以这样写需要注意些什么?此外官方的文档我看了,批量上传的都是相同类型的,不同类型的我没找到文档。
恳请指教,谢谢!

补充于 2019-07-30 12:12

解决了,之前是我的路径弄错了,这样是可以的 ^_^

    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
sk811229
经理

sk811229

注册时间:2018-05-23
最后登录:2022-10-06
在线时长:16小时47分
  • 粉丝0
  • 金钱770
  • 威望10
  • 积分1030

热门问题