SWFUpload es una pequeña librería realizada con Javascript y Flash que permite subir ficheros a internet de un modo sencillo. Entre sus principales funcionalidades cabe destacar que: muestra sólo los tipos de archivo seleccionados en el diálogo, permite subir múltiples archivos a la vez presionando ctrl/shift, obtiene la información del archivo antes de iniciar la subida, da estilo a los botones de un modo personalizado, etc.
Una vez descargado, implementarlo es algo tan sencillo como:
Javascript:
<script type=¨text/javascript¨>
mmSWFUpload.init (
{
upload_backend : ¨../../upload.php¨,
target : ¨SWFUpload¨,
cssClass : ¨SWFUploadLink¨,
allowed_filesize : ¨40000¨,
allowed_filetypes : ¨*.gif;*.jpg;*.png¨,
upload_start_callback : ´uploadStart´,
upload_progress_callback : ´uploadProgress´,
upload_complete_callback : ´uploadComplete´,
upload_error_callback : ´uploadError´,
upload_cancel_callback : ´uploadCancel´,
upload_queue_complete_callback : ´uploadQueueComplete´
}
);
</script>
HTML:
<a href=¨javascript:mmSWFUpload.callSWF ();¨>link</a>
http://Labb.dev.mammon.se/swfupload/