/*
执行上传服务:
urlList:要上传的图片:数组类型
*/
uploadFileToServe(urlList) {
if (!urlList || urlList.length <= 0) {
return
};
for (let i = 0; i < urlList.length; i++) {
this.currentPath=urlList[i]
uni.uploadFile({
url: '', //仅为示例,非真实的接口地址
filePath: urlList[i],
name: 'file',
formData: {
'user': 'test'
},
success: (uploadFileRes) => {
console.log(uploadFileRes.data);
},
fail:(res)=>{
this.errorMsg=res;
}
});
}
}

- 发布:2020-11-19 20:51
- 更新:2020-11-20 15:02
- 阅读:3211
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win7
HBuilderX类型: 正式
HBuilderX版本号: 2.9.8
浏览器平台: 微信内置浏览器
项目创建方式: HBuilderX
示例代码:
操作步骤:
苹果浏览器中访问H5网站,上传图片选择拍照,再上传
苹果浏览器中访问H5网站,上传图片选择拍照,再上传
预期结果:
图片上传成功
图片上传成功
实际结果:
图片上传失败
图片上传失败
bug描述:
uniapp发布成h5,苹果手机通过SAFARI浏览器,微信内置浏览器,谷歌浏览器上传图片,从相册中直接获取图片能够上传至服务器,调用相机拍照后上传图片,上传失败,返回错误{"errMsg":"uploadFile:fail"},安卓手机不会出现此问题
6***@qq.com (作者)
Demo已上传,在评论下方
2020-11-20 15:02
6***@qq.com (作者)
谢谢,解决了,因为后台限制了图片上传的大小,在MAC环境下找到这个错误原因的
2020-11-23 18:10