2010-12-23 10 views
5

मैं वर्तमान में बिना किसी समस्या के अपने एएसपीनेट वेब एप्लिकेशन पर SwfUpload (v2.2.0.1) का उपयोग कर रहा हूं।फ्लैश के बिना ग्राहकों के लिए SwfUpload फ़ॉलबैक

मैं जो करना चाहता हूं वह सामान्य अपलोड पर वापस आना है जब उपयोगकर्ता/क्लाइंट फ़्लैश स्थापित नहीं होता है। मैं कल्पना कर सकता हूं कि यह jquery प्रतिस्थापित या फ्लैश डिटेक्शन स्क्रिप्ट के उपयोग के समान कुछ के साथ किया जा सकता है।

यदि उपयोगकर्ता/क्लाइंट के पास जावास्क्रिप्ट नहीं है तो मुझे गिरावट की आवश्यकता नहीं है।

मैं इस प्रकार के पतन को वापस लिखने के बारे में कैसे जाउंगा या क्या किसी के पास swfupload के किसी भी कामकाजी उदाहरण वापस आते हैं?

अग्रिम धन्यवाद।

उत्तर

0

लगता है सबसे अच्छा तरीका के रूप में यहाँ Adobe Flash Detection या इस similar question on StackOverflow

एडोब द्वारा सिफारिश की एक बार परीक्षण पूरा हो गया है कि हमारे द्वारा दिखाए/एक div या इनपुट परिणामों के आधार पर छुपा सकते फ्लैश का पता लगाने का प्रयोग है।

कुछ इस तरह (jQuery/जे एस):

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" 
    }); 
} 
संबंधित मुद्दे