5

現在、asp.net Web アプリケーションで SwfUpload (v2.2.0.1) をまったく問題なく使用しています。

私がやりたいことは、ユーザー/クライアントにフラッシュがインストールされていない場合に、通常のアップロードにフォールバックすることです。これは、フラッシュ検出スクリプトを使用して jquery replace などを使用して実行できると想像できます。

ユーザー/クライアントが JavaScript を持っていない場合、フォールバックを提供する必要はありません。

このタイプのフォールバックを作成するにはどうすればよいですか、または swfupload フォールバックの実際の例はありますか?

前もって感謝します。

4

1 に答える 1

0

最善のアプローチは、Adobe が推奨する Flash 検出を使用することだと思わ ます

テストが完了したら、結果に基づいて div または入力を表示/非表示にすることができます。

このようなもの(jQuery / JS):

var swfu;

if (browserHasFlash() == false) {
   $("#flashUpload").hide();
   $("#regularUpload").show();
}
else {
    //Init SWF Upload
    swfu = new SWFUpload({
        upload_url : "http://www.swfupload.org/upload.php",
        flash_url : "http://www.swfupload.org/swfupload.swf",
        file_size_limit : "20 MB"
    });
}
于 2012-08-21T06:52:18.223 に答える