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:
En el servidor leo el parámetro tags, y en caso de ficheros grandes, este no está presente.... ¿A qué se puede deber?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);
Código PHP:
if(isSet($_POST['tags'])) $tags = $_POST['tags'];
else if(isSet($_GET['tags'])) $tags = $_GET['tags'];
else return;
Gracias!!!