javascript - 是否可以使用 AJAX 上传文件而不使用 iframe 或 Flash?

标签 javascript ajax asyncfileupload

每次我研究 AJAXy 文件上传时,总会在下面某处使用 iframe。

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

我正在和我的同事争论,争论你不能用纯 Javascript 执行 AJAXy 上传,因为你不能从用户的硬盘驱动器读取文件内容,以便通过 AJAX 调用传递文件内容到服务器端脚本。

最佳答案

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

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

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

关于javascript - 是否可以使用 AJAX 上传文件而不使用 iframe 或 Flash?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4796861/

相关文章:

javascript - 软件 3d 引擎中的投影数学

javascript - 如何在 CasperJS 中使用 JavaScript 从文档中检索 "just text"

javascript - AJAX 发布请求 URL 添加了奇怪的字符

c# - 获取错误 : Unable to load one or more of the requested types. 检索 LoaderExceptions 属性以获取更多信息

jquery - FormData 发送文件+数据

javascript - 神秘的 javascript 错误取决于 R shiny 应用程序中使用的绘图对象名称

javascript - 使用主子详细信息切换 html 表的可见性

javascript - 重复 jQuery Ajax 成功函数

asp.net - 帮助我理解以下与 AsyncFileUpload 控件相关的 javascript

java - 使用 spring mvc 上传 jquery 文件 : 400 bad request