Мне нужно загрузить файл в backendless, и я попробовал эти два подхода:
let formData = new FormData();
formData.append(path, file, path+'.mp3');
fetch("https://api.backendless.com/E66CB437-EB54-734A-FF68-4D89CAEBFD00/D38A1511-013A-AF1B-FF23-A015C6A0B600/files/recordings/ ", {
method: 'POST',
body: formData
}).then(res => res.json())
.then(response => console.log('Success:', JSON.stringify(response)))
.catch(error => console.error('Error:', error));
Я также пытался использовать JS API без бэкэнда:
Backendless.Files.upload( file, 'recordings' ).then( function( fileURL ) {
console.log(fileURL);
Backendless.Persistence.of("RecordingsFile").save({File:fileURL}).then((fileEntry)=>{
//Make relation to created recording
Backendless.Persistence.of("RecordingsFile").setRelation( fileEntry, 'recordings:Recordings:1', [saved] );
})
}).catch( function( error ) {
console.log(error)
});
Оба не удалисьчтобы работать и выдать эту ошибку:
Success: {"code":6011,"message":"Corrupted multipart request. File content is absent in request body","errorData":{}}
Я знаю, что файл не был неопределен, так как я печатаю его непосредственно перед запросом и получаю файл Object output.Я также пытался создать объект файла в коде и использовать его безрезультатно.
Спасибо за любую помощь!Ed.