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

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

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

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

27
задан rewolf 20 July 2011 в 20:12
поделиться