Asyncroner Request+Dateiupload

Zack

cookies vader
Hallo,
wenn ich mit einem ganz normalen Uploadform eien Datei hochlade bekomm ich in PHP die Variable:
PHP:
$_FILES['thefile']['tmp_name']

Durch einen asyncronen Request kann das Form allerdings nicht abschicken. Deswegen lese ich erst die Fehler per PHP aus und sende diese dann per HTTP-Header mit. Dadruch erhalte ich aber die oben genannte Variable nicht,
Javascript:
function upload_logo()
{
	var send = "thefile="+document.getElementById("gegner_logo_file").value;
	send = send+"&upload=true";
	alert(send);
	request_post_logo("action=form",send);
	return false;
}

Kann ich das ganze anders lösen? Oder muss ich das ganze doch syncrone machen?
 
Zuletzt bearbeitet von einem Moderator:
Moin,

ich muss gestehen, einen echten Dateiupload mit AJAX habe ich nocht nicht gesehen(habe allerdings auch noch nicht danach gesucht :-) )

Für einen "echten" Upload per AJAX müsste man ja die hochzuladende Datei auf dem Clientrchner lesen können, was idR. nicht geht.

Normalerweise wird das mit versteckten iFrames getan, wohin das Formular gesendet wird...das Formularziel antwortet dann mit JS-Anweisungen, welche das Elterndokument manipulieren.
Dies alles hat jedoch nichts mit AJAX ansich zu Tun.

Ein Tutorial dazu: http://www.ajaxf1.com/tutorial/ajax-file-upload-tutorial.html
 

Neue Beiträge

Zurück