2***@qq.com
2***@qq.com
  • 发布:2018-10-25 11:42
  • 更新:2018-10-25 14:48
  • 阅读:3450

【报Bug】uni-app 上传多张图片,只能获取到第一张,利用files属性传的数组,怎么办,

分类:uni-app


详细问题描述(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)
[内容]

重现步骤
[步骤]
[结果]
[期望]
[如果语言难以表述清晰,可以拍一个视频或截图,有图有真相]

IDE运行环境说明
[HBuilder 或 HBuilderX]
[IDE版本号]
[windows版本号]
[mac版本号]

App运行环境说明
[Android版本号]
[iOS版本号]
[手机型号]
[模拟器型号]

附件
[IDE问题请提供HBuilderX运行日志。菜单帮助-查看运行日志,点右键打开文件所在目录,将log文件压缩成zip包上传]
[App问题请提供可重现问题的代码片段,你补充的细一点,问题就解决的快一点]
[安装包]

联系方式
[QQ]

2018-10-25 11:42 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

  • 小城独奏

    上传四张图片,使用dump出来$_FILES,,显示这个其它图片呢

    <pre>array(1) {\n [\"file\"] =&gt; array(5) {\n [\"name\"] =&gt; string(26) \"1540442557969.UCMobile.png\"\n [\"type\"] =&gt; string(9) \"image/png\"\n [\"tmp_name\"] =&gt; string(22) \"C:\Windows\phpAD64.tmp\"\n [\"error\"] =&gt; int(0)\n [\"size\"] =&gt; int(774740)\n }\n}\n</pre>

    2018-10-25 12:48

2***@qq.com

2***@qq.com (作者)

这是我的抓包数据


这是我传的files数组
var files = [{"name":"summaryFiles","uri":"_doc/uniapp_temp/compressed/1540448808636.jpg"},{"name":"summaryFiles","uri":"_doc/uniapp_temp/compressed/1540448808665.jpg"},{"name":"voiceFiles","uri":"_doc/uniapp_temp/compressed/1540448813480.jpg"},{"name":"voiceFiles","uri":"_doc/uniapp_temp/compressed/1540448813487.jpg"},{"name":"detailsFiles","uri":"_doc/uniapp_temp/compressed/1540448818558.jpg"},{"name":"detailsFiles","uri":"_doc/uniapp_temp/compressed/1540448818560.jpg"}]

小城独奏

小城独奏

我已经解决了,如果这里的name名称如果重复,那么在后台你只会看到只有一张图片,name名称必须不能重复,在后台接收的话,PHP只能用原生的$_FILES来接收

  • 2***@qq.com (作者)

    那官网的反馈问题demo的name也是一样的啊,而且我这里有3组,每组里面图片数量不确定,怎么办,后台循环取,php是一个$__FTIFS,java怎么取

    2018-10-25 14:52

  • 2***@qq.com (作者)

    你用官网的demo调用你的接口,看看是一张吗,如果是的话,他们这处理有问题啊

    2018-10-25 14:55

  • 小城独奏

    回复 2***@qq.com:是一张

    2018-10-25 16:59

该问题目前已经被锁定, 无法添加新回复