как прикрепить файл к запросу, чтобы он отображался как request.files в python - PullRequest
0 голосов
/ 12 декабря 2018

Примеры, которые я нашел:

const file = fs.readFileSync(filePath)
const formData = new FormData()
formData.append('userId', userId)
formData.append('file', file)

const options = {
  method: 'post',
  url: 'http://localhost:5000/uploadFile',
  headers: {
    'content-type': 'multipart/form-data'
  },
  data: formData
}

await axios(options).then(res => { console.log(res) }).catch(err => { console.log(err) })

Но это не прикрепляет файл в request.files, который требуется для python.Поскольку он не прикрепляется как файл, информация о типе файла также теряется.

Я также попытался использовать следующее.Он прикрепляет файл к request.files, но его содержимое не соответствует нужному файлу, и все, что я получаю, это текстовую строку, которая, предположительно, является выходной строкой буфера.

const file = new File(fs.readFileSync(filePath), fileName, { type: 'text/csv' })

Цель - сохранить файлвведите информацию, чтобы сервер мог правильно сохранить файл.Чего мне не хватает?

Обратите внимание, что запросы не отправляются непосредственно из nodejs (который имеет доступ к файлу).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...