重现方式:
新建一个小游戏项目。在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为上传服务器地址和端口号
开发者工具上没有问题,真机上就报错。
好👌
Mr.Zhao大佬说的对 上传文件都是从手机读取到一个临时路径
filePath 不是临时路径吗,能上传项目内的图片?
安卓可以上传,但苹果上传不了。
是不是后台没有设置合法域名,在真机请求被拦截了