zl程序教程

您现在的位置是:首页 >  其他

当前栏目

小程序上传文件报错uploadFile:fail url scheme is invalid,uploadFile:fail createUploadTask:fail Error: Invalid

文件invalid上传程序 报错 Error is url
2023-09-27 14:27:09 时间

今天在这里记录一个很蠢的问题。

问题

最近用小程序的上传文件 API(wx.uploadFile) 上传音频,这个 API 说白了就是比 wx.request 多带了个请求头 multipart/form-data,并且多带了一个可以上传路径的参数 filePath,而且默认是 post 传输。
然后我的代码是这样写的

wx.uploadFile({
  url: 'e.dxy.net/services/video_demo/upload_audio',
  filePath: 录音完成返回的路径,
  name: 'file',
  success: function (res) {
    console.log(res)
  },
  fail: function(res) {
    console.log(res)
  },
  complete: function(res) {
    console.log(res)
  }
})

结果就报错了:

调试器报错:
errMsg: "uploadFile:fail createUploadTask:fail Error: Invalid URL passed to App.getProxyForURL()'"
真机报错:
uploadFile:fail url scheme is invalid

最后如何改好的呢?

原来是我的地址前面没有加 http,改成 http://e.dxy.net/services/video_demo/upload_audio 就好啦

哎,我好蠢~~~