Я пытаюсь отправить изображение на свой сервер, используя axios с реактивом-родным.
Для этого я передаю данные изображения (данные изображения в кодировке Base 64) непосредственно в *Функция 1003 *, которая использует axios таким образом:
const uploadPicture = async (data): Promise<AxiosResponse<string>> => {
const response = publicApi.post(
`${API_URL}/upload`,
{
image: data,
},
{
headers: { 'Content-Type': 'multipart/form-data' },
transformRequest: [transformToFormData],
}
);
return response;
};
const transformToFormData: AxiosTransformer = data => {
const formData = new FormData();
for (const key in data) {
formData.append(key, data[key]);
}
return formData;
};
Проблема, с которой я сталкиваюсь:
Я получаю внутреннюю ошибку, например, если мое изображение не было правильно передано черезмой запрос.
Если я делаю точно такой же запрос с использованием Postman, он работает нормально, настраивая тело следующим образом:
Что заставляет меня думать, что проблема не в моем сервере, а в моем запросе axios.
Есть идеи, что я могу делать неправильно?Я где-то пропускаю какой-либо параметр axios?