收藏
回答

wx.uploadFile 后台接受不到数据?

之前app上传头像用的是formdata

let file = {uri: path.path, type: 'multipart/form-data', name: name};

formData.append('file', file)

小程序好像不支持formdata?

然后我用wx.uploadfile,为什么后台接受不到数据,后台用的是和app上传头像一样的方法接受的

  wx.uploadFile({

      filePath: avatarUrl,

      name:nameÏ,

      url: url,

      formData: {

        uri: avatarUrl,

        type: 'multipart/form-data',

        name: nameÏ,

        'Content-Type': 'multipart/form-data',

        token: token

      },

      success(res) {

        console.log(res)

      }

    })

最后一次编辑于  2022-11-17
回答关注问题邀请回答
收藏

3 个回答

  • Mr.Zhao
    Mr.Zhao
    2022-11-17

    后端咋写的

    2022-11-17
    有用 1
    回复 5
    • 悟
      2022-11-17
      判断是否有,有就更新,无就添加哦
      2022-11-17
      回复
    • 麦子
      麦子
      2022-11-17
      大佬帮忙看看
      2022-11-17
      回复
    • Mr.Zhao
      Mr.Zhao
      2022-11-17回复麦子
      我后端也这样写 只不过会在前面加个@Requestpart("file") MutilpartFile file    wx.uploadFile的 name填file
      2022-11-17
      1
      回复
    • 麦子
      麦子
      2022-11-17回复Mr.Zhao
      太感谢了!就是后端缺了这个字段
      2022-11-17
      回复
    • 坐看风云
      坐看风云
      03-11回复Mr.Zhao
      谢谢大佬,
      03-11
      回复
  • 麦子
    麦子
    2022-11-17

    2022-11-17
    有用
    回复
  • 小黎
    小黎
    2022-11-17
       wx.uploadFile({
            filePath: avatarUrl,
            name'file',
            url"https://xxxx", 
            header: {
              "content-type""multipart/form-data"
            },
            formData: {
              xxx:xxx
            },
            successfunction (res{
              var img = JSON.parse(res.data)
            },
            failfunction (res{
              console.log(res); //发送失败回调,可以在这里了解失败原因
            }
          })
    

    多余的参数就不要了,看后端咋接的

    2022-11-17
    有用
    回复 1
    • 麦子
      麦子
      2022-11-17
      2022-11-17
      回复
登录 后发表内容