2011-07-20 17 views
27

XHR2がファイルアップロード機能でサポートされている場合、私のアプリケーションは別の準備をする必要があります。これらの機能がサポートされているかどうかを確認する安全な方法は何ですか?たとえば、uploadプロパティのXMLHttpRequest(またはそれに相当するもの)をチェックするだけで十分ですか? like ...XHR2ファイルアップロードのサポートを確認する最善の方法は何ですか?

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

これは安全ではありませんか?

答えて

50
if (new XMLHttpRequest().upload) { 
    // welcome home! 
} else { 
    // not supported 
} 
関連する問題