【发布时间】:2011-11-27 13:05:58
【问题描述】:
经过一整天的学习&&尝试,我终于放弃了纯AJAX上传文件(ps:这个帖子How can I upload files asynchronously with JQuery?埋下了我最后的希望)
我的问题可能有点无意义,但我还是想知道为什么 ajax(或 XMLHttpRequest)不能处理这个问题?为什么不能像真正的httprequest那样传输文件?
【问题讨论】:
-
因为 JavaScript 不能读取本地文件——至少在没有一些 HTML 5 API 魔法的帮助下是这样。
-
@PeKKa 这意味着 AJAX 请求(带有 js)和表单请求(带有 html)是完全不同的东西?甚至浏览器?
-
并非如此——您可以使用 Ajax 构建任何类型的请求。出于安全原因,它只是访问在 JavaScript 中无法访问的本地文件。
标签: ajax file-upload