ajax post file
Verfasst: 15.01.2008 21:39
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...
ich hab beim pic bewusst
Der Rest, ohne File funktionniert wie gesagt, aber
was mach ich falsch?
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>
genommen, da später im post.php der name auch benötigt wird:getElementsByName
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
ist leider lehr...$_FILES
was mach ich falsch?