Hallo!
Ich versuche gerade nen Dateiupload mittels Ajax zu realisieren. Nach ein bisschen Googeln habe ich nun folgenden Code gefunden, den ich bereits für mich abgeändert hab:
Problem ist nun, dass ich nach dem Abschicken des Formulars eine Datei enthalte, die als Inhalt ihren eigenen Dateinamen enthält (siehe den Fettmarkierten Teil, ich könnte dort nen Text reinmachen, dann wäre er der inhalt dieser Datei). Wass muss ich da im Script nun abändern, dass auch der tatsächliche Inhalt einer Datei übermittelt wird?
Danke schonmal
Ich versuche gerade nen Dateiupload mittels Ajax zu realisieren. Nach ein bisschen Googeln habe ich nun folgenden Code gefunden, den ich bereits für mich abgeändert hab:
Code:
function uploadRequest(file,type,upload, func, run) { var boundaryString = 'AaB03x'; var boundary = '--' + boundaryString; var requestBody = [ boundary, 'Content-Disposition: form-data; name="file"', '', upload, boundary, 'Content-Disposition: file; name="file"; filename="'+upload+'"', 'Content-Type: text/plain', '', [B]upload[/b], boundary ].join('\r\n'); var ajax = xmlRequest(); ajax.onreadystatechange = function() { if(ajax.readyState == 4) { response = ajax; switch(func) { case "__aFileUpload": __aFileUpload(run+1); break; } } } ajax.open(type, file, true); ajax.setRequestHeader('Content-Type','multipart/form-data; boundary=' + boundaryString) ajax.send(requestBody); } ... formular.onclick = function() { uploadRequest("upload.php","post",feld.value, "aFileUpload", run) { }
Danke schonmal
Kommentar