ajax post file

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

ajax post file

Beitrag von phillip »

hallo

ich hab mal wieder ein problem:
und zwar möchte ich ein formular erstellen, bei dem ein Bild und andere input daten geschickt werden, per post.

Das Formular hab ich schon, klappt auch so weit, jedoch das mit dem file nicht...

Code: Alles auswählen



function makePOSTRequest

etc.

.....

function post(obj) {


      var poststr = 	"pic=" + encodeURI( document.getElementByName("pic").value ) +
			"&fan_location=" + encodeURI( document.getElementById("location").value ) +
			"&country=" + encodeURI( document.getElementById("country").value ) +
			"&name=" + encodeURI( document.getElementById("name").value );
      makePOSTRequest('post.php', poststr);
		

   }


......

<form action="javascript:post('form');" name="form" id="form" enctype="multipart/form-data">
......
</form>

ich hab beim pic bewusst
getElementsByName
genommen, da später im post.php der name auch benötigt wird:

Code: Alles auswählen

$ftmp = $_FILES['pic']['tmp_name'];
$oname = $_FILES['pic']['name'];
$fname = 'upload/'.$_FILES['pic']['name'];
if(move_uploaded_file($ftmp, $fname)){


echo 'wasauchimmer'

}

Der Rest, ohne File funktionniert wie gesagt, aber
$_FILES
ist leider lehr...

was mach ich falsch?
NMK
Mitglied
Beiträge: 252
Registriert: 11.05.2005 15:24
Wohnort: Steinfurt
Kontaktdaten:

Beitrag von NMK »

Mit Ajax lassen sich keine Dateien hochladen.
Das musst du mit iFrames oder Flash lösen.
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Beitrag von phillip »

jep, hab ich auch grad irgendwo gelesen ;-) danke :-)
Antworten

Zurück zu „Coding & Technik“