选择图片,上传图片
- 发布:2022-12-12 15:33
- 更新:2023-03-31 15:46
- 阅读:466
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 10 专业版 22H2
HBuilderX类型: 正式
HBuilderX版本号: 3.6.13
第三方开发者工具版本号: 1.06.2209190win32-x64
基础库版本号: 2.28.0
项目创建方式: HBuilderX
操作步骤:
预期结果:
上传成功
上传成功
实际结果:
微信小程序上传失败
微信小程序上传失败
bug描述:
bug问题:
uni.uploadFile上传多个文件时,
H5没问题
微信小程序报错。错误信息如下:
{errno: 1001, errMsg: "uploadFile:fail parameter error: parameter.filePat…meter.name should be String instead of Undefined;"}
其他端没测试
上传代码:
uploads() {
uni.chooseImage({
sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
sourceType: ['album'], //从相册选择
success: function(res) {
var list = res.tempFilePaths
uni.uploadFile({
url:'http://localhost:8080/uploads',
files: list,
header: {
'Authorization': 'Bearer eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6ImUyZWZjYmViLTJkM2QtNDRjMC04ZTdjLWNhNjJmZTJiNWM2MyJ9.cwuy2S5rdQHrBVWRLbz3ekzlOTyQXdqUwxNZxkJ3fMYdkdrckJabVfN5e7EyKX5KlFsTU_HLM_LjiO3LNXLAzA'
},
formData: {
ordId: 0 ,// 接口需要的参数
size: list.length
},
success: (res) => {
console.log("成功", res)
},
fail: (err) => {
console.log("失败", err)
}
})
}
});
}