小程序上传图片 后台PHP $_FILES tmp_name 为空 size =0

1.代码按照官方api
wx.chooseImage({

  success: function (res) {
    var tempFilePaths = res.tempFilePaths
    console.log(tempFilePaths);
    wx.uploadFile({
      url: 'https://xxxx/upload.php', 
      filePath: tempFilePaths[0],
      header: {
        'content-type':'multipart/form-data'
      },
      name: 'file',
      formData: {
        'user': 'test'
      },
      success: function (res) {
        console.log(res);
      }
    })
  }
})

2.后端没有用任何框架

clipboard.png
3.前端显示

clipboard.png
第一个参数是 name 第二个是tmp_name 这边显示为空 第三个是 error =6 第四个 size=0

阅读 5.3k
1 个回答
新手上路,请多包涵

如果是本机的环境的话,是只能获取到上传的name值,服务器才可以真正获取到其他属性

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题