Как отправить параметры тела вместе с изображением для загрузки с помощью Content-Type «multipart / form-data» через fetch - PullRequest
0 голосов
/ 27 января 2019

Это мой код на стороне клиента:

const imageData = new FormData()
imageData.append('upload', {
    uri: imageUri,
    name: imageName,
  })
fetch(`${server}/image/${typeOfImage}`, {
    headers: {
      Accept: 'application/json',
      'Content-Type': 'multipart/form-data',
    },
    method: 'POST',
    body: imageData,
  })
...

На стороне сервера У меня есть Express Server, и в обработчике для вышеуказанного запроса я использую модуль "multer", чтобы позаботиться о загрузке изображенияотправлено клиентом.

const multer = require('multer')

const upload = multer({
  storage: storage,
  limits: {
    // fileSize: 10
  }
}).single('upload')


  function postImage(imageType, req, res) {
    upload(req, res, function(err) {
      ...

Моя проблема в том, что я не могу добавить в запрос дополнительный параметр тела, чтобы получить доступ к серверной стороне.

Есть идеи?

...