在 uniapp開發(fā)圖片上傳功能的時候,遇到 iOS 無法上傳圖片的問題,請求一直返回statusCode:500,返回的data也是空
1、沒有添加請求頭,iOS 上傳圖片 一定要添加 header
header: {
content-type : 'multipart/form-data'
}
2、 formData 攜帶的參數(shù),一定不能有 file 參數(shù)
下面是示例代碼:
uni.uploadFile({
url: 'xxxxxxxx', //接口地址
filePath: photoPath, // 圖片本地路徑
name: 'file', // 固定
// 請求頭一定要加,否則 iOS 圖片上傳會失敗
header: {
'content-type': 'multipart/form-data'
},
formData: {
base64
// file: base64 // 這里一定不能加 file 加了 iOS 圖片上傳會失敗
},
success: (res) => {
console.log(res);
},
fail: (err) => {
console.log(err)
}
});