ファイル(たとえば、audio.mp3)を読み込み、そのファイルがどこにあるかを知っていて、そのファイルをBlobでjavascriptを介して再作成し、FormDataに追加できるようにしたい場合、それは可能ですか?
$.ajax({
'type': 'GET',
'url': sounds/audio.mp3
}).done(function(body) {
var blob = new Blob([body], {'type': 'audio/mpeg'});
var formdata = new FormData();
//Set other things then...
data.append('audio.mp3', blob);
}).fail(function(jqXHR, textStatus) {
alert('failed');
});
送信する必要のある別のWebサーバーに正しく送信され、Blobによって再作成されたそのファイルへのURLが返されますが、サウンドを聞くことができなくなります。これは可能ですか、それとも私はただ空中で把握していますか?
データ構造をオーディオに対して正しくするために何かを入れるのを忘れている可能性はありますか?