Я пытаюсь загрузить файл с дополнительными данными, используя formData и ax ios, но безуспешно. Как правило, бэкэнд ожидает thumb
, duration
и type
. Поля, которые я назвал, являются обязательными при загрузке файла.
Я использую реакцию native expo. Ниже показан текущий код, который у меня есть.
const formatMedia = (medium) => {
let data = new FormData();
medium.forEach((media) => {
data.append('duration');
data.append('type');
data.append(
'thumb',
{
uri: media.localUri,
name: media.filename,
},
);
});
return data;
};
то, что ожидает серверная часть: -
[{
thumb: file,
duration: number,
type: string,
}]