Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/06/2012, 08:28
GROGUI2
 
Fecha de Ingreso: agosto-2010
Mensajes: 128
Antigüedad: 14 años, 8 meses
Puntos: 2
Pregunta Problema con subida de ficheros

Hola, tengo programada una subida de archivos mediante drag & drop (arrastrar y soltar).

Todo funciona ok, cuando son ficheros pequeños. Cuando los ficheros son grandes, y terminan de subirse, me falla porque el script no encuentra otros parametros que estoy pamndando via POST adjuntos al fichero.

No se trata de un problema de memoria, puesto que subiendo desde un file chooser esos mismos ficheros funciona, no se a que se debe.

Aquí mi codigo (el fichero ya esta guardado en la variable this.file):

Código:
		req = new XMLHttpRequest();  
		req.open('POST', 'index.php?r=file/UploadFile', true); 	
		
		req.upload.addEventListener("progress", this.uploadProgress, false);  
		req.addEventListener("load", this.uploadComplete, false); 
		//req.onreadystatechange = this.uploadComplete;		
		req.addEventListener("error", this.uploadFailed, false);  
		req.addEventListener("abort", this.uploadCanceled, false);  
		
		var formData = new FormData();
		formData.append('parentIdFSS', this.folderId);
		formData.append('tags', this.tags);
		formData.append('file', this.file);

		req.send(formData);
En el servidor leo el parámetro tags, y en caso de ficheros grandes, este no está presente.... ¿A qué se puede deber?

Código PHP:
        if(isSet($_POST['tags'])) $tags $_POST['tags'];
        else if(isSet(
$_GET['tags'])) $tags $_GET['tags'];
        else return; 

Gracias!!!