4

每次我研究 AJAXy 文件上传时,总是在某个地方使用 iframe。

是否可以使用 AJAX 而没有 iframe 或 Flash 上传文件?在最新版本的 Firefox 和 Chrome 中怎么样?

我正在与我的同事辩论,认为您无法使用纯 Javascript 执行 AJAXy 上传,因为您无法从用户的硬盘驱动器中读取文件内容,以便通过 AJAX 调用将文件内容传递给服务器端脚本.

4

3 回答 3

2

您可以使用著名的jQuery Uploadify 插件

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

于 2011-01-25T17:35:19.653 回答
2

我也使用Valums 文件上传器

于 2011-01-25T17:37:37.360 回答
2

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

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

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

于 2011-01-25T17:48:15.763 回答