NodeJS: запрос Axios Post с составным файлом - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть бэкэнд-служба, которая ожидает файл и, в свою очередь, выполняет API-вызов к шлюзу, используя Axios.Я хочу, чтобы файл был присоединен к вызову к шлюзу API, но я не смог найти ни одного хорошего решения, которое бы не включало бы запись файла в fs или использование версии base64.Ниже приведен код, который у меня есть.

export const upload = async (req, res) => {
  try {
    const response = await axios.post(
      `${API_SERVER_URL}/gateway/upload`,
      req.body, {
        headers: {
          ...req.headers
        }
      }
    );

    return res.status(200).json({ message: 'success'})

    const options = response.data.data;
    const message = 'success';
    return success(res, message, options);

  } catch (err) {
    const response = err.response
    const { status, message, errorType } = response.data
    return error(res, message, errorType, status);
  }
};

Что я сделаю, чтобы прикрепить файл, отправленный, скажем, почтальоном, к запросу axios к шлюзу, без использования base64 или сохранения в файл?

...