FormData : Envoi de fichiers volumineux
Bonjour,
J'ai un petit souci, Je tente d'envoyer en Ajax un fichier zip sur le serveur. Cela fonctionne lorsque la taille du fichier est petite mais cela ne fonctionne plus quand le fichier devient trop volumineux.
voici le code js :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| var zipFileName = "capture"+idUser+"_"+idTask+".zip";
// Recuperation du contenu du zip sous forme de blob
var globalBlobContent = globalZip.generate({type:"blob"});
// Send global zip file to server
var invocation = new XMLHttpRequest();
var url = 'http://'+URLserver+'/do_upload';
if (invocation) {
var formData = new FormData();
formData.append("userfile", globalBlobContent, zipFileName);
formData.append("MAX_FILE_SIZE", "500 000 000");
invocation.open('POST', url, true);
invocation.send(formData);
} |
et un truc tout bête côté serveur :
Code:
1 2 3 4 5 6 7
| function do_upload(){
if(!isset($_FILES['userfile']['tmp_name'])){
log_message("debug","FILE NOT DEFINED....");
}else{
log_message("debug","[do_upload] tmp_name ".$_FILES['userfile']['tmp_name']);
}
} |
php.ini
Code:
1 2 3
| ; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 500M |
Des idées? Un oubli qui vous saute aux yeux?
Merci ;)