Я использовал Postman для загрузки BLOB-объекта в маршрут, и он отлично работает. Мне нужно, чтобы fetch загрузил аудиофайл и сохранил его на сервере, но я не уверен, какие атрибуты мне нужно включить вfetch.
Я пытался искать в Интернете и читать тонны документов, но это не помогло. Я включил заголовки, такие как тип контента и поддержание соединения.
const uploadAudio = async (data) => {
console.log("uploadAudio");
let fd = new FormData();
fd.append('upl', data);
console.log(fd.get("upl"));
try {
const response = await fetch('/upload', {
method: 'PUT',
body: fd,
headers: {
'Connection': 'keep-alive'
}
});
const result = await response.json();
console.log('Success:', JSON.stringify(result));
} catch (error) {
console.error('Error:', error);
}
Я не знаю точно, что вызывает эту ошибку:
Ошибка: SyntaxError: "JSON.parse: неожиданный конецданных в строке 1 столбца 1 данных JSON "