2011-07-20 7 views
27

Si XHR2 est pris en charge avec des capacités de téléchargement de fichiers, mon application doit effectuer une préparation différente. Quel est un moyen sûr de vérifier si ces capacités sont supportées. Est-il suffisant, par exemple, de simplement vérifier un XMLHttpRequest (ou des équivalents MS) pour la propriété upload? comme ...Quelle est la meilleure façon de vérifier la prise en charge du téléchargement de fichiers XHR2?

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

Ou est-ce dangereux?

Répondre

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