小程序
小游戏
企业微信
微信支付
扫描小程序码分享
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
这问题怎么解决的,我的uploadFile也一直404.url换了好用的接口也是报错404
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
要么 你写的接口路径不对,要么就是这个接口没有
fail, 单词拼错了, 404 一般是接口地址找不到。可能是没部署到测试环境吧?你直接复制地址浏览器访问下 就知道了。
uploadFile: function(successCb, index) { wx.chooseImage({ count: 1, // 默认9 sizeType: ["compressed"], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ["album", "camera"], // 可以指定来源是相册还是相机,默认二者都有 success: (res)=> { // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 var tempFilePaths = res.tempFilePaths var tempFilesSize = res.tempFiles[0].size //获取图片的大小,单位B if (tempFilesSize <= 3000000) { //图片小于或者等于3M时 可以继续 this.uploadImgFile(tempFilePaths, successCb, index); } else { wx.showToast({ title: "上传图片不能大于3M哦~", icon: "none" }) } } }); }, uploadImgFile: function(path, successCb) { return new Promise((resolve) => { wx.uploadFile({ url: 'xxxx', filePath: path[0], name: "image", header: { chartset: "utf-8", "content-type": "multipart/form-data" }, formData: { token: store.USER.token }, success: function(res) { if (res.statusCode !== 200) { resolve(false) util.toast('上传失败,请稍后重试') return; } else { try { let data = JSON.parse(res.data); if (data.success) { resolve(true) successCb && successCb(data.data); } else { resolve(false) util.toast(res.msg || "上传失败,请稍后重试") return; } } catch (err) { resolve(false) util.toast('上传失败,请稍后重试') return; } } }, fail: function(e) { resolve(false) util.toast('上传失败,请稍后重试') } }) }); },
404接口没部署吧
请联系接口端配合调试
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
这问题怎么解决的,我的uploadFile也一直404.url换了好用的接口也是报错404
要么 你写的接口路径不对,要么就是这个接口没有
fail, 单词拼错了, 404 一般是接口地址找不到。可能是没部署到测试环境吧?你直接复制地址浏览器访问下 就知道了。
uploadFile: function(successCb, index) { wx.chooseImage({ count: 1, // 默认9 sizeType: ["compressed"], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ["album", "camera"], // 可以指定来源是相册还是相机,默认二者都有 success: (res)=> { // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 var tempFilePaths = res.tempFilePaths var tempFilesSize = res.tempFiles[0].size //获取图片的大小,单位B if (tempFilesSize <= 3000000) { //图片小于或者等于3M时 可以继续 this.uploadImgFile(tempFilePaths, successCb, index); } else { wx.showToast({ title: "上传图片不能大于3M哦~", icon: "none" }) } } }); }, uploadImgFile: function(path, successCb) { return new Promise((resolve) => { wx.uploadFile({ url: 'xxxx', filePath: path[0], name: "image", header: { chartset: "utf-8", "content-type": "multipart/form-data" }, formData: { token: store.USER.token }, success: function(res) { if (res.statusCode !== 200) { resolve(false) util.toast('上传失败,请稍后重试') return; } else { try { let data = JSON.parse(res.data); if (data.success) { resolve(true) successCb && successCb(data.data); } else { resolve(false) util.toast(res.msg || "上传失败,请稍后重试") return; } } catch (err) { resolve(false) util.toast('上传失败,请稍后重试') return; } } }, fail: function(e) { resolve(false) util.toast('上传失败,请稍后重试') } }) }); },
404接口没部署吧
请联系接口端配合调试