Axios отправить изображение по почте - PullRequest
0 голосов
/ 29 апреля 2019

Я пытаюсь отправить изображение через axios POST-запрос.Запрос выполняется, но изображение не загружается.

Вот мой код,

const screenshotPath = path.join(os.tmpdir(), 'screenshot.png');

var bodyFormData = new FormData();
//bodyFormData.append('uploadedFile', screenshotPath);
bodyFormData.append('uploadedFile', fs.createReadStream(screenshotPath));

axios({
 method: 'post',
 url: url,
 data: bodyFormData,
 config: {
  headers: {
  'Content-Type': 'multipart/form-data',
  Authorization: 'Bearer ' + token
  }
 }
})

Это из-за пути к имени файла?

это мойscreenshotPath

C: \ Users \ oem \ AppData \ Local \ Temp \ screenshot.png

1 Ответ

0 голосов
/ 29 апреля 2019

Вы используете функцию createReadStream из библиотеки файловой системы Node.Но Node работает на стороне сервера, и здесь вы работаете с приложением реагирования, которое работает на стороне клиента.

Пожалуйста, проверьте документацию MDN о том, как загружать файлы из интерфейсных приложений.

...