2017-06-21 18:31:10 5016次浏览 6条回答 0 悬赏 10 金钱
  • 我现在的效果只能上传单张图片,如下图所示:
  • 想要的.png
  • 下面这张是我想要的效果:
  • 现在的.png
  • 页面代码:
  • upload.png
    找了半天看不出哪里没有弄好,请教各位了,多谢
补充于 2017-06-21 18:40

使用的是谷歌浏览器,版本59

补充于 2017-06-22 10:37

不胜感激,非常需要

最佳答案

  • cola 发布于 2017-06-22 10:49 举报

    跟你需求不太一样,可以稍微改下

    use kartik\file\FileInput;
    <?php
    echo FileInput::widget([
        'name' => 'excelFile[]',
        'options' => [
            'multiple' => true,
            # 上传文件限制
            'accept' => 'application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
        ],
        'pluginOptions' => [
            # 上传URL
            'uploadUrl' => 'file-upload',
            # 额外数据
            'uploadExtraData' => [
                'building_id' => Yii::$app->request->get('building_id'),
            ],
            # 最大上传文件数
            'maxFileCount' => 5,
        ]
    ]);
    ?>
    

    这个在我项目里面是OK的,你可以试一下,如果还是不行的话,建议更新一下kartik\file\FileInput;

    4 条回复
    回复于 2017-06-22 10:51 回复

    好的,我试下

    回复于 2017-06-22 11:00 回复

    可以了,看来ActiveForm形式去使用这个插件不好使

    回复于 2017-06-22 11:07 回复

    嗯,我之前试没试过忘了,反正这块是单独写的

    回复于 2017-06-22 11:29 回复

    单独写是OK的,按道理说应该可以使用ActiveForm小部件使用这个插件的

  • 回答于 2017-06-22 09:03 举报

    亲测,你这些配置都没问题,问题可能在别的地方

    1 条回复
    回复于 2017-06-22 10:20 回复

    嗯,插件官网说浏览器版本过低会导致变成单文件上传,我直接把项目中插件包给的例子index.html用浏览器打开没问题,放到yii2项目下就成单图了,浏览器版本的问题可以排除了。看了下源码至少需要两个css文件:bootstrap.min.css、fileinput.css和3个js文件jquery.min.js、fileinput.js、bootstrap.min.js,多个图片预览效果能出来,我使用浏览器开发者工具看了,我的页面也引入了这些文件,input标签上的关键属性multiple也有,效果没出来,郁闷的要命

  • 回答于 2017-06-22 09:13 举报

    用axaj上传

    5 条回复
    回复于 2017-06-22 09:56 回复

    嗯,我想把添加多个图片的预览效果给整出来

    回复于 2017-06-22 10:04 回复

    一张一张上传 然后返回之前所有图片路径就可以了呀

    回复于 2017-06-22 10:27 回复

    嗯,你说的是上传给后台处理好后再返回给前台页面图片路径,我想要的是前台页面添加几张图片,预览列表就出来几张图片,还没到点击上传这一步,只是多图片预览

    回复于 2017-06-22 10:34 回复

    你说的也是一种解决办法,如果多图预览的效果出来了,一次就能上传多图不是很爽么,现在只能上传一张太麻烦

    回复于 2017-06-22 10:57 回复

    没试过你说的那种

  • 回答于 2017-06-22 10:33 举报

    我这边有我写的例子,需要的话,可以贴出来看下.我这边是好的,放在我项目里面

    1 条回复
    回复于 2017-06-22 10:37 回复

    非常需要,万分感谢

  • 回答于 2017-09-18 17:06 举报

    在编辑页面能默认显示出图片吗?

    1 条回复
  • 回答于 2019-03-19 14:24 举报

    <?=
    $form->field($model, 'goods_thumb[]')->widget(FileInput::classname(), [

        'options' => ['multiple' => true],
        'pluginOptions' => [
            # 上传URL
            'uploadUrl' => 'file-upload',
            # 额外数据
            'uploadExtraData' => [
                'building_id' => Yii::$app->request->get('goods_img'),
            ],
            # 最大上传文件数
            'maxFileCount' => 5,
        ]
        ])?>
    
您需要登录后才可以回答。登录 | 立即注册
三亩地
见习主管

三亩地

注册时间:2017-06-08
最后登录:2018-01-25
在线时长:17小时5分
  • 粉丝3
  • 金钱320
  • 威望0
  • 积分490

热门问题