Ver Mensaje Individual
  #12 (permalink)  
Antiguo 18/07/2013, 19:25
Avatar de sonickseven
sonickseven
 
Fecha de Ingreso: diciembre-2012
Ubicación: bogota
Mensajes: 404
Antigüedad: 12 años
Puntos: 2
Respuesta: cuanto de memoria necesito para gd con imagenes de 10Mb

casi losto chicos pues bueno la solucion no era tan dificil despues de tanto leer y estuadiar el metodo append(); de javascript hize lo siguiente
Código Javascript:
Ver original
  1. function subirFotos(input){
  2.     if(window.FormData){
  3.         formdata = new FormData();
  4.     }
  5.     var i = 0, len = input.files.length, img, reader, file;
  6.     for( ; i < len; i++){
  7.         envios=len;
  8.         file = input.files[i];
  9.         if(!!file.type.match(/image.*/)){
  10.             if(formdata)
  11.                 //Usamos el método append, cuyos parámetros son:
  12.                     //name : El nombre del campo
  13.                     //value: El valor del campo (puede ser de tipo Blob, File e incluso string)
  14.                 formdata.append('fl_addbook', file);
  15.                 //console.log(file);
  16.                 //formdata='cod='+i+'&'+formdata;
  17.                 envio3(formdata);
  18.                 if(i===(len-1)){
  19.                     console.log('es igual');
  20.                     ajax('../Uploads/subirfotos.php', {rd_permiss:$('#book > article > form > article > article > input').val()});
  21.                     $('#abracadabra')[0].reset();
  22.                 }
  23.         }
  24.     }
  25. }
  26.  
  27. function prigress(e){
  28.     var p=$('#book > article > form > div > div');
  29.     p.html(parseInt(Math.round((e.loaded / e.total)*100))+"%");
  30.     p.css({'width':parseInt((e.loaded / e.total)*100)+"%"});
  31. }
  32.  
  33. function envio3(datos){
  34.     var oReq=new XMLHttpRequest();
  35.     oReq.upload.addEventListener('progress', prigress, false);
  36.     oReq.open('POST', '../Uploads/subirfotos.php', true);
  37.     oReq.onreadystatechange = function(){ if(this.readyState===4){
  38.        
  39.     }else{
  40.     }
  41.     }
  42.     oReq.send(datos);
  43. }

entonces ahi si manda por cada archivo una peticion post con el archivo :D lo malo es que no he podido conseguir la forma de que el archivo se envie uno por uno en vez casi todos a la vez :/ seguire buscando hasta encontrar la respuesta