Javascript 检查XHR2文件上传支持的最佳方法是什么?

Javascript 检查XHR2文件上传支持的最佳方法是什么?,javascript,ajax,file-upload,xmlhttprequest,browser-support,Javascript,Ajax,File Upload,Xmlhttprequest,Browser Support,如果XHR2支持文件上传功能,我的应用程序需要做不同的准备。检查是否支持这些功能的安全方法是什么。例如,仅检查XMLHttpRequest(或MS等效项)的upload属性就足够了吗?像 var xhr = new XMLHttpRequest(); if (typeof xhr.upload !== "undefined") { do nice stuff } else { do oldschool stuff } 还是这不安全 if (new XMLHttpRequest().up

如果XHR2支持文件上传功能,我的应用程序需要做不同的准备。检查是否支持这些功能的安全方法是什么。例如,仅检查
XMLHttpRequest
(或MS等效项)的
upload
属性就足够了吗?像

var xhr = new XMLHttpRequest();
if (typeof xhr.upload !== "undefined") {
  do nice stuff
}
else {
  do oldschool stuff
}
还是这不安全

if (new XMLHttpRequest().upload) {
  // welcome home!
} else {
  // not supported
}