Clase AJAX en PHP para subir archivos al servidor de forma transaparente al usuario (AJAX File Uploader PHP)
Una de las cosas que más me sorprendió al utilizar Gmail fue cómo funcionan los archivos adjuntos. Me encanta el poder adjuntar archivos en el e-mail, y mientras estas escribiendo el email, los archivos se van subiendo al servidor, haciendo que al acabar de escribir el e-mail, ya tengas todos los archivos adjuntos subidos y, el envÃo del email se hace ultra-rápido.
Cómo sabreis, esto se debe a la utilización de AJAX, y veo en http://phpclasses.irontec.com/browse/package/2759.html la implementación de una clase (junto uns javascript) de esta funcionalidad en PHP 5 (si quereis que funcione en PHP4 habreis que realizar algún pequeño cambio en el código).
Os lo dejo para que lo probéis.. Cosas asà hacen que me apasione cada dÃa más la web, y que acabe desvancando a aplicaciones de escritorio poco a poco.
January 12th, 2007 at 4:18 pm
Excelente script!!!
May 4th, 2007 at 12:07 am
muy bien
June 15th, 2007 at 5:35 pm
hola que tal!!!
Esta clase me parecio excelente, ha ayudo a subir los archivos sin tener que refrescar, excelente los comentarios con respecto a las caracterÃsticas que hay que modificar para la version 4.
Únicamente me gustarÃa comentar que se requiere reiniciar el objeto http, cada que generas el formulario, por que de otra manera se quedaba trabado
es decir:
function uploadFile(obj, dname) {
/*Inicializando variables*/
http=createRequestObject();
uploadDir=obj.value;
idname=obj.name;
dirname=dname;
filename=uploadDir.substr(uploadDir.lastIndexOf(’\\’)+1);
document.getElementById(’loading’+idname).innerHTML=”";
uploaderId = ‘uploader’+obj.name;
uploader = obj.name;
document.getElementById(’formName’+obj.name).submit();
//setInterval se ejecutará una y otra vez en intervalos de x segundos,
timeInterval=setInterval(”traceUpload()”, 1500);
}
Saluditos y ojalá sea de utilidad esta informacion
September 9th, 2010 at 10:17 am
Buy:Tramadol.Levitra.Viagra Super Active+.Propecia.Maxaman.Zithromax.VPXL.Super Active ED Pack.Viagra Super Force.Cialis Soft Tabs.Cialis Professional.Viagra Professional.Viagra.Cialis.Viagra Soft Tabs.Cialis Super Active+.Soma….