Con este plugin podrás subir imágenes a las galerías y que estas se actualicen sin recargar la página, interesante, verdad? Todos sabemos que con ajax no se permite el envío de archivos, así que en vez de utilizar el truco de un iframe, este plugin se basa en un objeto en flash que realiza el envio de los archivos al servidor.
Su uso es muy sencillo, os ponemos un ejemplo de como sería el envío de una imagen así como su script en php para guardarla en el servidor.
Código HTML
2 | < input id = "file_upload" type = "file" name = "Filedata" /> |
3 | < p >< a href = "javascript:$('#file_upload').uploadifyUpload()" >Upload Files</ a ></ p > |
Código Javascript
1 | $( '#file_upload' ).uploadify({ |
2 | 'uploader' : '/uploadify/uploadify.swf' , |
3 | 'script' : '/uploadify/uploadify.php' , |
4 | 'cancelImg' : '/uploadify/cancel.png' , |
6 | 'removeCompleted' : true |
Script PHP
2 | $tempFile = $_FILES [ 'Filedata' ][ 'tmp_name' ]; |
3 | $targetPath = $_SERVER [ 'DOCUMENT_ROOT' ] . $_REQUEST [ 'folder' ] . '/' ; |
4 | $targetFile = str_replace ( '//' , '/' , $targetPath ) . $_FILES [ 'Filedata' ][ 'name' ]; |
6 | move_uploaded_file( $tempFile , $targetFile ); |
7 | echo str_replace ( $_SERVER [ 'DOCUMENT_ROOT' ], '' , $targetFile ); |
No hay comentarios:
Publicar un comentario