Hola chicos en este tutorial le enseñare a cargar múltiples imágenes a una carpeta ubicada en su servidor y a guardar en base de datos con Uploadify, después de este tutorial podrán modificarlo para adaptarlo a sus aplicaciones, este ejemplo esta hecho en mysql y PHP.
Creamos la Base de Datos
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,`filename` varchar(200) DEFAULT NULL,`filedate` int(11) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;Creamos el archivo donde guardaremos en la Base de Datos “insert.php” :
El archivo contiene una consulta sencilla donde haremos nuestra inserción a la Base de Datos.// connect database$dbc = mysql_connect("localhost", "root", "root");// select databasemysql_select_db("test", $dbc);if(isset($_POST)) {//echo $_POST['name'];$fileName = $_POST['name'];$time = time();mysql_query("INSERT INTO uploadify(filename, filedate) VALUES('$fileName', '$time')");$inserted_id = mysql_insert_id($dbc);if($inserted_id > 0) { // if successecho "uploaded file: " . $fileName;}}Modificacamos nuestro Uploadify usando el metodo “OnComplete”:
Modificamo el archivo añadiendo jQuery Ajax para realizar el llamado a “insert.php” atravez de POST$(document).ready(function() {//alert('I am ready to use uploadify!');$("#file_upload").uploadify({'uploader': 'uploadifyit/uploadify.swf','script': 'uploadifyit/uploadify.php','cancelImg': 'uploadifyit/cancel.png','folder': 'uploads','auto': false, // use for auto upload'multi': true,'queueSizeLimit': 4,'onQueueFull': function(event, queueSizeLimit) {alert("Please don't put anymore files in me! You can upload " + queueSizeLimit + " files at once");return false;},'onComplete': function(event, ID, fileObj, response, data) {// you can use here jQuery AJAX method to send info at server-side.$.post("insert.php", { name: fileObj.name }, function(info) {alert(info); // alert UPLOADED FILE NAME});}});});
Fuente: AQUI






0 comentarios:
Publicar un comentario