2013-05-09 90 views
0

我想使用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.

回答

相关问题