zhenhua2340

zhenhua2340

这家伙有点懒,还没写个性签名!

  • 财富值1000
  • 威望值0
  • 总积分1160

个人信息

  • 2016-11-25 已签到
    连续签到20天,获得了20个金钱
  • 回复了 的回答

    我通过查看文档的多文件上传,觉得你可以尝试下修改两个地方:

    • 视图文件 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 :
    而我又想弄个统一的上传地址,所以这个值也不知道怎么写

  • 2016-11-24 已签到
    连续签到19天,获得了20个金钱
  • 2016-11-23 已签到
    连续签到18天,获得了20个金钱
  • 2016-11-22 已签到
    连续签到17天,获得了20个金钱
  • 2016-11-21 已签到
    连续签到16天,获得了20个金钱
  • 2016-11-19 已签到
    连续签到14天,获得了20个金钱
  • 2016-11-20 已签到
    连续签到15天,获得了20个金钱
  • 2016-11-18 已签到
    连续签到13天,获得了20个金钱
经理 等级规则
1160/2000
资料完整度
20/100
用户活跃度
0/100

Ta的关注

2

Ta的粉丝

4

Ta的访客

14