我有一个需要文件的后端服务,然后使用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请求上?