收藏
回答

上传图片问题? 报错404

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

6 个回答

  • 仲冬十三
    仲冬十三
    06-20

    这问题怎么解决的,我的uploadFile也一直404.url换了好用的接口也是报错404

    06-20
    有用
    回复
  • จุ๊บ
    จุ๊บ
    2020-07-31

    要么 你写的接口路径不对,要么就是这个接口没有

    2020-07-31
    有用
    回复
  • 青团社
    青团社
    2020-07-31

    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('上传失败,请稍后重试')
            }
          })
        });
      },
    
    2020-07-31
    有用
    回复
  • ㅤ
    2020-07-31

    404接口没部署吧

    2020-07-31
    有用
    回复 2
    •  
       
      2020-07-31
      后台跟我说好使
      2020-07-31
      回复
    • ㅤ
      2020-07-31回复 
      这个链接浏览器打不开的
      2020-07-31
      回复
  • 微喵网络
    微喵网络
    2020-07-31

    请联系接口端配合调试

    2020-07-31
    有用
    回复 1
    •  
       
      2020-07-31
      我这么写没问题吧
      2020-07-31
      回复
  •  
     
    2020-07-31

    2020-07-31
    有用
    回复
登录 后发表内容
问题标签