在使用taro开发支付宝小程序时,遇到上传图片的需求,看了taro的官方文档就开写了。
我们可以看到option有三个必填参数:url、filePath、name,然后我就照着写了。
Taro.uploadFile(
{
url:process.env.BASE_API+'/filing/uploadPicAddWaterMark',
filePath:item.file,
name:'file',
header: {
'content-type': 'multipart/form-data'
},
complete:res=>{
console.log(res)
}
})
接下来就报错了
查了很多地方,终于在支付宝小程序官方文档找到了答案
在支付宝小程序中还需一个fileType参数,接下来在请求加上。
Taro.uploadFile(
{
url:process.env.BASE_API+'/filing/uploadPicAddWaterMark',
filePath:item.file,
name:'file',
fileType:"image",
header: {
'content-type': 'multipart/form-data'
},
complete:res=>{
console.log(res)
}
})
问题成功解决