是否可以上传带有AJAX且没有iframe或Flash的文件?

时间:2011-01-25 17:33:17

标签: javascript ajax asyncfileupload

每次我查看AJAXy文件上传时,都会在某处使用iframe。

是否可以使用AJAX上传文件而不使用iframe或Flash?在较新版本的Firefox和Chrome中如何?

我正与我的同事辩论,争辩说你不能用纯Javascript执行AJAXy上传,因为你无法从用户的硬盘读取文件内容,以便通过AJAX调用将文件内容传递给服务器端脚本。

3 个答案:

答案 0 :(得分:2)

您可以使用着名的jQuery Uploadify plugin

  

Uploadify是一个jQuery插件   集成了完全可定制的   你的多文件上传工具   网站。它使用了混合物   Javascript,ActionScript等等   服务器端语言动态   在任何DOM上创建实例   页面上的元素。

答案 1 :(得分:2)

我也使用Valums File Uploader

答案 2 :(得分:2)

您可以在firefox(3.6及更高版本)上使用文件API,我认为最新的webkit也支持它(不确定)。

我做了一个适用于FF的Mootools插件:

http://mootools.standupweb.net/dragndrop.php