[英]I got problem sending FormData from my ReactNative app with Axios and get it in my server with multer
我正在使用 axios 和 FormData 將我的文件從客戶端發送到服務器,在服務器上我使用 multer 處理數據,我的客戶端發送代碼如下:pdf 的文件標題(附加的第一個字段)和圖像是和服務器一樣, 當我在將 append 文件發送到 req 之后在服務器上發送數據時,我無法獲取文件並且它始終未定義,服務器代碼看起來像:
請求服務器后的請求正文如下:
后端請求的標頭是: 發送前我的表單數據如下所示:
我還為 FormData 嘗試了這些:
bodyFormData.append('pdfFile',pdfDetail.filepath,pdfDetail.filename)
bodyFormData.append('imageFile',{uri:coverDetails.filepath,name:coverDetails.filename,type:coverDetails.filetype})
我該如何解決這個問題? 感謝你們
您需要為 axios 請求指定內容類型。
嘗試這個:
axios({
method: 'POST',
url: 'uploadANewBook',
data: bodyFormData,
headers: {
'x-access-token': token,
'Content-type': 'multipart/form-data'
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.