Html 是Phonegap';s FileTransfer对象是否已与XmlHttpRequest2一起过时?

Html 是Phonegap';s FileTransfer对象是否已与XmlHttpRequest2一起过时?,html,cordova,xmlhttprequest,file-transfer,multipartform-data,Html,Cordova,Xmlhttprequest,File Transfer,Multipartform Data,是否有理由仍然使用FileTransfer对象,通过XmlHttpRequest2以表单的形式发送blob/文件,甚至多个文件 使用html5使在现代浏览器中运行同一个应用程序变得更加容易,并减少了代码。或者FileTransfer对象是否有任何优势 尽管它只在最新的浏览器上运行,但它似乎也在做同样的事情。似乎FormData&file实现在所有系统上都有。因此,使用FileTransfer可能更好 编辑: 我使用XmlHttpRequest在没有文件传输的情况下运行了它。为了发送,我将一个bl

是否有理由仍然使用FileTransfer对象,通过XmlHttpRequest2以表单的形式发送blob/文件,甚至多个文件

使用html5使在现代浏览器中运行同一个应用程序变得更加容易,并减少了代码。或者FileTransfer对象是否有任何优势


尽管它只在最新的浏览器上运行,但它似乎也在做同样的事情。

似乎FormData&file实现在所有系统上都有。因此,使用FileTransfer可能更好

编辑:

我使用XmlHttpRequest在没有文件传输的情况下运行了它。为了发送,我将一个blob附加到FormData对象,但是我从arraybuffer(file.readAsArraybuffer)构造blob。 对于接收文件,我将responseType设置为“arraybuffer”。
这适用于Chrome和mobile Safari(即Phonegap)。

我也放弃了更新的解决方案,现在只需将单个文件作为二进制数据与mimeType一起发送。这应该可以在所有平台上运行,尤其是在使用js框架的情况下。不久将在Android上进行测试。