2010-12-23 16 views
5

Actualmente estoy usando el SwfUpload (v2.2.0.1) en mi aplicación web asp.net sin ningún problema.Fallback de SwfUpload para clientes sin Flash

Lo que me gustaría hacer es proporcionar una vuelta a una carga normal cuando el usuario/cliente no tiene flash instalado. Me imagino que esto podría hacerse con algo como jquery replace o similar con el uso de un script de detección flash.

No es necesario que proporcione una devolución si el usuario/cliente no tiene javascript.

¿Cómo podría escribir sobre este tipo de retroceso o alguien tiene algún ejemplo de descarga temporal de swfupload?

Gracias de antemano.

Respuesta

0

parece que el mejor enfoque es utilizar la detección de Flash según lo recomendado por Adobe aquí Adobe Flash Detection o esta similar question on StackOverflow

Una vez finalizada la prueba que podíamos mostrar/ocultar un div o entrada en función de los resultados.

Algo como esto (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" 
    }); 
} 
Cuestiones relacionadas