2011-07-20 21 views
27

XHR2, dosya yükleme özellikleriyle destekleniyorsa, uygulamamın farklı hazırlık yapması gerekiyor. Bu yeteneklerin desteklenip desteklenmediğini kontrol etmenin güvenli bir yolu nedir? Örneğin, upload özelliği için XMLHttpRequest (veya MS eşdeğerleri) kontrol etmek yeterli midir? gibi ...XHR2 dosya yükleme desteğini kontrol etmenin en iyi yolu nedir?

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

Yoksa bu güvenli değil mi?

cevap

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