簡體   English   中英

我在使用 Axios 從我的 ReactNative 應用程序發送 FormData 並使用 multer 將其放入我的服務器時遇到問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM