【发布时间】:2012-12-18 16:05:48
【问题描述】:
我在 HTML5 中使用 xHR2 和 File api 为内部项目实现了 AJAX 文件上传器。我们只需要支持 Firefox/Safari/Chrome。我使用以下链接作为参考
- http://www.html5rocks.com/en/tutorials/file/xhr2/
- http://www.html5rocks.com/en/tutorials/dnd/basics/
- https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications
现在我需要支持 Internet Explorer 10 及以下版本。 IE 10 支持 XHR2,但文件 API 支持为 lacking。有没有办法检测这些 API 不受支持?如果我可以检测到API不支持,那么我如何实现IE的AJAX文件上传?
我使用的是 Google Closure JS 库,而不是 jQuery 或任何其他库。库的选择不能更改。请在响应中使用 jQuery 或其他一些效果。但是,任何使用 jQuery 的代码 sn-ps 都可以。
【问题讨论】:
-
不缺少即10的文件api支持。您可以在 ie10 中使用 xhr 上传文件,没有任何问题。
标签: javascript ajax file-upload google-closure fallback