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 :
et un truc tout bête côté serveur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
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
Des idées? Un oubli qui vous saute aux yeux?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ; Maximum allowed size for uploaded files. ; http://php.net/upload-max-filesize upload_max_filesize = 500M
Merci
Partager