收藏
回答

uploadFile 上传图片 uploadFile:fail file path invalid?

重现方式:

新建一个小游戏项目。在player/index.js文件中的 checkIsFingerOnAir 方法下的第一行中添加如下代码:

    wx.uploadFile({

      url:UploadServer+"/sdk",

      filePath:"images/bg.jpg",

      name:"file",

      header:{"Content-Type":"multipart/form-data"},

      formData:{},

      success:(res)=>{

          console.log("success", res);

      },

      fail:(res)=>{

        console.log("fail", res);

      }

  });

当点击屏幕时就会上传文件。

UploadServer为上传服务器地址和端口号

开发者工具上没有问题,真机上就报错。

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

4 个回答

  • optimistic
    optimistic
    11-20

    Mr.Zhao大佬说的对 上传文件都是从手机读取到一个临时路径

    11-20
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    11-20

    filePath 不是临时路径吗,能上传项目内的图片?

    11-20
    有用
    回复 2
    • 🐟🐦余枭
      🐟🐦余枭
      11-20
      那我存成临时文件试试
      11-20
      回复
    • 🐟🐦余枭
      🐟🐦余枭
      11-23
      filePath不能直接上传代码包文件文件,可以用copyFile复制一份再上传。感谢大佬
      11-23
      回复
  • 🐟🐦余枭
    🐟🐦余枭
    11-20

    安卓可以上传,但苹果上传不了。

    11-20
    有用
    回复
  • 袁康
    袁康
    11-20

    是不是后台没有设置合法域名,在真机请求被拦截了

    11-20
    有用
    回复 1
登录 后发表内容
问题标签