每次我查看AJAXy文件上传时,都会在某处使用iframe。
是否可以使用AJAX上传文件而不使用iframe或Flash?在较新版本的Firefox和Chrome中如何?
我正与我的同事辩论,争辩说你不能用纯Javascript执行AJAXy上传,因为你无法从用户的硬盘读取文件内容,以便通过AJAX调用将文件内容传递给服务器端脚本。
答案 0 :(得分:2)
您可以使用着名的jQuery Uploadify plugin。
Uploadify是一个jQuery插件 集成了完全可定制的 你的多文件上传工具 网站。它使用了混合物 Javascript,ActionScript等等 服务器端语言动态 在任何DOM上创建实例 页面上的元素。
答案 1 :(得分:2)
答案 2 :(得分:2)
您可以在firefox(3.6及更高版本)上使用文件API,我认为最新的webkit也支持它(不确定)。
我做了一个适用于FF的Mootools插件: