У меня проблема с отправкой FormData из моего приложения ReactNative с Ax ios и передачей его на моем сервере с multer - PullRequest
3 голосов
/ 04 мая 2020

я использую ax ios и FormData для отправки моих файлов с клиента на сервер, на сервере я использую multer для обработки данных, код моего клиента для отправки выглядит так: заголовок файла (первое поле ) для pdf и изображения совпадают с сервером, enter image description here, и когда я отправляю данные на сервер после того, как multer добавляет файлы в req, я не могу получить файлы, и они всегда неопределены, код сервера выглядит следующим образом: enter image description here, а тело запроса после запроса к серверу выглядит так: enter image description here

и заголовки запроса в backend: enter image description here и мои данные формы перед отправкой выглядят так: enter image description here Я также пробовал их для FormData:

bodyFormData.append('pdfFile',pdfDetail.filepath,pdfDetail.filename)

bodyFormData.append('imageFile',{uri:coverDetails.filepath,name:coverDetails.filename,type:coverDetails.filetype})

Как я могу решить это? Спасибо, ребята

1 Ответ

0 голосов
/ 04 мая 2020

вам нужно указать тип содержимого для запросов ax ios.

попробуйте это:

axios({
 method: 'POST',
 url: 'uploadANewBook',
 data: bodyFormData,
 headers: {
  'x-access-token': token,
  'Content-type': 'multipart/form-data'
 }
...