2010-12-23 45 views
5

我目前在我的asp.net web應用程序上使用SwfUpload(v2.2.0.1),完全沒有問題。沒有Flash的客戶端SwfUpload後退

我想做的是當用戶/客戶端沒有安裝Flash時提供回退到正常上傳。 我可以想象這可以用jQuery替換或使用Flash檢測腳本類似的東西來完成。

如果用戶/客戶端沒有javascript,我不需要提供回退。

我該如何着手編寫這種類型的回退,或者有沒有人有任何swfupload工作示例回退?

在此先感謝。

回答

0

似乎是最好的辦法是使用Flash檢測所推薦的土坯這裏 Adobe Flash Detection或本similar question on StackOverflow

一旦測試完成後,我們可以顯示/隱藏基於結果的股利或輸入。

像這樣(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" 
    }); 
}