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

rew*_*olf 27 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
}
Run Code Online (Sandbox Code Playgroud)

或者这不安全吗?

Pon*_*ono 50

if (new XMLHttpRequest().upload) {
  // welcome home!
} else {
  // not supported
}
Run Code Online (Sandbox Code Playgroud)