Подтвердить что ты не робот

Каков наилучший способ проверить поддержку загрузки файлов XHR2?

Если XHR2 поддерживается параметрами загрузки файлов, мое приложение должно выполнить различные приготовления. Что такое безопасный способ проверить, поддерживаются ли эти возможности. Достаточно ли, например, просто проверить XMLHttpRequest (или эквиваленты MS) для свойства upload? как...

var xhr = new XMLHttpRequest();
if (typeof xhr.upload !== "undefined") {
  do nice stuff
}
else {
  do oldschool stuff
}

Или это не безопасно?

4b9b3361

Ответ 1

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