Ajax опубликовать файл из файловой системы с Axios - PullRequest
0 голосов
/ 20 марта 2019

Я ищу способ отправки файла на сервер из локальной файловой системы с помощью nodejs axios клиента.

1 Ответ

0 голосов
/ 20 марта 2019

по https://gist.github.com/binki/10ac3e91851b524546f8279733cdadad

#!/usr/bin/env node
const axios = require('axios');
const FormData = require('form-data');
const fs = require('fs');

const filePath = __dirname + '/../accept-http-post-file/cookie.jpg';
fs.readFile(filePath, (err, imageData) => {
  if (err) {
    throw err;
  }
  const form = new FormData();
  form.append('file', imageData, {
    filepath: filePath,
    contentType: 'image/jpeg',
  });
  axios.post('http://localhost:3000/endpoint', form, {
    headers: form.getHeaders(),
  }).then(response => {
    console.log('success! ', response.status, response.statusText, response.headers, typeof response.data, Object.prototype.toString.apply(response.data));
  }).catch(err => {
    console.log(err);
  });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...