有没有理由继续使用FileTransfer对象,可以通过XmlHttpRequest2发送blob /文件甚至多个表单文件?
使用html5可以更轻松地在现代浏览器中运行相同的应用程序并减少代码。或者FileTransfer对象有什么优势吗?
特别是FormData似乎也是这样,尽管它只在最新的浏览器上运行。
答案 0 :(得分:1)
似乎FormData&但是,所有系统上的文件实现都是not working properly。因此,最好使用FileTransfer。
编辑:
我使用XmlHttpRequest在没有FileTransfer的情况下使用它。为了发送,我将一个blob附加到FormData对象,但是我从arraybuffer(file.readAsArraybuffer)构造blob。 为了接收文件,我将responseType设置为'arraybuffer'。 这适用于Chrome和移动版Safari(即Phonegap)。