Phonegap:FileTransfer vs Ajax?

时间:2011-12-06 17:09:08

标签: cordova

通过Ajax将文件发送到服务器与Phonegap中的FileTransfer功能有什么主要区别?这个比那个好吗?或者它们基本相同?

http://docs.phonegap.com/en/1.0.0/phonegap_file_file.md.html#FileTransfer VS http://api.jquery.com/jQuery.ajax/

谢谢!

3 个答案:

答案 0 :(得分:1)

FileTransfer对象使用multipart / form-data将数据发布到服务器。 Ajax使用UTF-8使用XHR将数据发送到服务器。

答案 1 :(得分:0)

在iOS中,您无法使用javascript或jquery发送文件。您必须使用本机应用程序才能访问文件系统。

PhoneGap为您做到这一点。

答案 2 :(得分:0)

AJAX的一个缺点是尺寸。由于您必须使用该文件的BASE64编码,因为BASE64的字符集有限,它的大小会增加。