我已经使用 xHR2 和 File api 在 HTML5 中为内部项目实现了 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 支持。有没有办法检测这些 API 不受支持?如果我可以检测到这些 API 不被支持,那么如何实现 IE 的 AJAX 文件上传?
我使用的是 Google Closure JS 库而不是 jQuery 或任何其他库。库的选择不能更改。请在响应中使用 jQuery 或其他一些效果。但是,任何使用 jQuery 的代码片段都可以。