NodeJS:具有多部分文件的Axios Post请求

时间:2018-09-28 09:38:37

标签: node.js express axios multipartform-data multer

我有一个需要文件的后端服务,然后使用Axios对网关进行API调用。我希望将文件附加到对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);
  }
};

在不使用base64或保存到文件的情况下,我该怎么做,将邮递员发送的文件附加到网关的axios请求上?

0 个答案:

没有答案