每次我研究 AJAXy 文件上传时,总是在某个地方使用 iframe。
是否可以使用 AJAX 而没有 iframe 或 Flash 上传文件?在最新版本的 Firefox 和 Chrome 中怎么样?
我正在与我的同事辩论,认为您无法使用纯 Javascript 执行 AJAXy 上传,因为您无法从用户的硬盘驱动器中读取文件内容,以便通过 AJAX 调用将文件内容传递给服务器端脚本.
每次我研究 AJAXy 文件上传时,总是在某个地方使用 iframe。
是否可以使用 AJAX 而没有 iframe 或 Flash 上传文件?在最新版本的 Firefox 和 Chrome 中怎么样?
我正在与我的同事辩论,认为您无法使用纯 Javascript 执行 AJAXy 上传,因为您无法从用户的硬盘驱动器中读取文件内容,以便通过 AJAX 调用将文件内容传递给服务器端脚本.
您可以使用著名的jQuery Uploadify 插件。
Uploadify 是一个 jQuery 插件,它在您的网站上集成了一个完全可定制的多文件上传实用程序。它混合使用 Javascript、ActionScript 和任何服务器端语言,在页面上的任何 DOM 元素上动态创建实例。
我也使用Valums 文件上传器
您可以在 firefox(3.6 及更高版本)上使用文件 API,但我认为最新的 webkit 也支持它(不确定)。
我做了一个适用于 FF 的 Mootools 插件: