phonegap を使用してバイナリ データ (画像や zip など) をサーバーにアップロードし、バイナリを応答として受け取りたいと考えています。出来ますか?アップロードはディスクに保存されているファイルと非常にうまく機能しFileTransfer
ますが、ブロブでは機能しません
var blob = new Blob([something], {type: 'application/zip'});
var blobUrl = window.URL.createObjectURL(blob);
var ft = new FileTransfer();
ft.upload(blobURL, encodeURI('http://server'), win, fail, options);
もちろん、blobURLは次のようなものです
blob:1234-...
FileTransfer が見つけられないもの。最初に blob を保存しようとしましたが、そのパスをFileTransfer
- に渡しましたが、PhonegapsFileWriter
はblob
.
xhr
Phonegap (WP8) ではバイナリ ファイルを受信できないため、使用はオプションではありません。このMimetypeoverride
場合、Internet Explorer の xhr にはこのオプションがないため、トリックは機能しません。
Windows Phone 8 で作業しています。