У меня есть бэкэнд-служба, которая ожидает файл и, в свою очередь, выполняет 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 или сохранения в файл?