zhenhua2340
- zhenhua2340 2016-11-25 已签到连续签到20天,获得了20个金钱
- zhenhua2340 回复了 杨淇 的回答
我通过查看文档的多文件上传,觉得你可以尝试下修改两个地方:
- 视图文件 name 应该是个数组
<input id="input-700" name="Articles[]" type="file" multiple >
- 控制器
你应该调用 UploadedFile::getInstances() 而不是 UploadedFile::getInstance() 来把 UploadedFile 实例数组赋值给 UploadForm::imageFiles。
$model->images = UploadedFile::getInstances($model, 'Articles');
^^ 先感谢你为我解答 ^^
目前没要求多文件上传,只是当个文件上传而已
<input id="input-700" name="Articles[thumb]" type="file" multiple >
这个视图文件我是模拟 activeForm 生成的,真实环境(创建文章)类似这样的:
<?= $form->field($model, 'thumb')->widget(FileUpload::className(), [ 'options'=> [ 'language' => "zh", 'allowedFileExtensions' => ['jpg', 'jpeg', 'png','gif'], 'maxFileSize' => 2048, 'showCaption' => true, 'showRemove' => false, 'showUpload' => false ] ]); ?>
控制器:
$model->images = UploadedFile::getInstance($model, 'thumb');
主要是这个 $model ,不是 UploadForm 的实例,
而 'thumb' 值 :
文章的封面图片字段叫 'thumb' ,而友情链接的 图片 字段叫 logo :
而我又想弄个统一的上传地址,所以这个值也不知道怎么写 - zhenhua2340 2016-11-24 已签到连续签到19天,获得了20个金钱
- zhenhua2340 2016-11-23 已签到连续签到18天,获得了20个金钱
- zhenhua2340 2016-11-22 已签到连续签到17天,获得了20个金钱
- zhenhua2340 2016-11-21 已签到连续签到16天,获得了20个金钱
- zhenhua2340 2016-11-19 已签到连续签到14天,获得了20个金钱
- zhenhua2340 2016-11-20 已签到连续签到15天,获得了20个金钱
- zhenhua2340 2016-11-18 已签到连续签到13天,获得了20个金钱