收藏
回答

急急急,小程序上传多张图片时循环遍历提交但是其携带的data也被重复提交

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.uploadFile 客户端 6.5.3 2.0.0

需求是产品发布 需要上传多张图片与其他信息,如果有多张图片进行遍历提交时每次携带产品信息一样,不就相当于发布了多次该产品?



回答关注问题邀请回答
收藏

2 个回答

  • จุ๊บ
    จุ๊บ
    2018-10-23

    我的是 上传的图片放在一起,提交数据的时候这个就是一个字符串

    2018-10-23
    有用
    回复 3
    • XYH
      XYH
      2018-10-23

      是chooseImage后生成的路径么?那不是一个临时路径么你上传到后端也没用么

      2018-10-23
      回复
    • XYH
      XYH
      2018-10-23

      能贴代码出来看一下么

      2018-10-23
      回复
    • จุ๊บ
      จุ๊บ
      2018-10-23回复XYH

      循环上传图片,用户选择图片点击确定之后就可以返回后端处理的路径了,将后端返回的图片路径放在一起,用户点击发布或者提交按钮 将其它信息和图片路径 一起提交

      2018-10-23
      回复
  • 卢霄霄
    卢霄霄
    2018-10-23

    for(xxxxxxx){

        let index = i

        xxxxxxx

            xxxx

            filePath: that.data.picArr[index],

            xxxx

        .....

    }

    2018-10-23
    有用
    回复 4
    • XYH
      XYH
      2018-10-23

      我贴的代码也是这个意思。但是formData在遍历的时候被重复提交了,相当于我发布了很多次产品

      2018-10-23
      回复
    • 卢霄霄
      卢霄霄
      2018-10-23回复XYH

      建议uploadFile的时候,只传文件,后台返回文件路径,然后再request一次,把所有图片路径放在一个字段里

      2018-10-23
      回复
    • XYH
      XYH
      2018-10-23回复卢霄霄

      就是后台这边需要改的意思么,让他把图片的单独弄一个接口出来,因为他这边是图片和内容用的是一个接口

      2018-10-23
      回复
    • 卢霄霄
      卢霄霄
      2018-10-23回复XYH

      如果你后端可以通过id去判断,有重复的时候,就只去更新图片字段,那就没问题。。

      2018-10-23
      回复
登录 后发表内容