1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| xmlhttp.open("POST", url, true); //ouverture asynchrone
switch(type){
case 1:xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');break;
case 2:
var BOUNDARY=hex_sha1('coco')
//**********************************************************//
// var BOUNDARY="1cd1a122f321aac11bb7ac2e5f41bc86"; // chaine arbitraire ne devant pas se trouver dans un ficheir uploadé
var header= new String();
xmlhttp.setRequestHeader("Content-type", "multipart/form-data, boundary="+BOUNDARY);
header+="--"+BOUNDARY+"\r\n";
header+="Content-disposition: form-data; name=\""+arr['id']+"\"; filename=\""+arr['name']+"\"\r\n";
header+="Content-Type: application/octet-stream\r\n\r\n";
header+='<"'+arr['name']+'" Data>';
header+="\r\n--"+BOUNDARY+"--\r\n";
header+="Content-disposition: form-data; name=\""+arr['nameZ']+"\n";
header+=arr['size'];
header+="\r\n--"+BOUNDARY+"--\r\n";
xmlhttp.setRequestHeader("Content-length", header.length);
//***********************************************************//
data=header;
break;
}
alert(url+'-------w'+data);
xmlhttp.send(data); |