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 : 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);	
}
et un truc tout bête côté serveur :
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

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
Des idées? Un oubli qui vous saute aux yeux?

Merci