我已經在HTML5中使用xHR2和File api實現了一個AJAX文件上傳器,用於內部項目。我們只需要支持Firefox/Safari/Chrome。我用下面的鏈接作爲參考用於Internet Explorer的回退AJAX文件上傳
- 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,但File API支持是lacking。有沒有辦法檢測到這些API不被支持?如果我可以檢測到API不受支持,那麼如何爲IE實現AJAX文件上傳?
我正在使用Google Closure JS庫而不是jQuery或任何其他庫。圖書館的選擇不能改變。請在迴應中使用jQuery或某些特效。但是,任何使用jQuery的代碼片段都是完全正確的。
即10的文件API支持並不缺乏。您可以在ie10中使用xhr上傳文件,而不會有任何問題。 –