我想使用phonegap将一些二进制数据(例如图像或zip)上传到服务器,并接收二进制文件作为响应。可能吗? 虽然上传的作品非常好,存储在磁盘上的FileTransfer
和文件,我不能让它使用一个blob工作使用Phonegap FileTransfer上传一个blob并接收二进制文件
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-...
该文件传输没有找到。我试图首先保存blob,将其路径传递到FileTransfer
- 但Phonegaps FileWriter
无法处理blob
。
使用xhr
不是一个选项,因为您无法在Phonegap(WP8)中使用它接收二进制文件。由于Internet Explorers xhr没有这个选项,因此在这种情况下,特技不起作用。
我正在使用Windows Phone 8.