Ich versuche, eine lokale Datei auf den Webserver mit HTML POST-Methode und PHP hochzuladen. das ist mein PHP-Code:Verwenden von HTML-POST zum Hochladen von Datei über PHP
<?php
if (isset($_POST["submit"])) {
$updir = "/var/tmp/";
$upfile = $updir.basename($_FILES['rawexcel']['name']);
if(is_uploaded_file ($_FILES ["rawexcel"]["tmp_name"]))
{
move_uploaded_file ($_FILES["rawexcel"]["tmp_name"], $upfile);
} else {echo "error uploading file ".$upfile;}
} else {echo "not isset post method";}
?>
und HTML-Code ist:
<div class="container" id="upl">
<h4> Upload files</h4>
<form action="upl.php" enctype="mutipart/form-data" method="post">
<p> upload your files to DB</p>
<p><input type="file" name="rawexcel" id ="rawexcel">
<input type ="submit" value="Upload" name ="submit"></p>
</form>
</div>
$ _FILES [ "rawexcel"] [ "Fehler"] zeigt 0 und von der Ausführung dieses Stückchen Code i
erhaltenerror uploading file /var/tmp
Ich denke, Dateiname wurde nicht aus HTML abgerufen?
Welchen Fehler erhalten Sie ...? – GYaN
Aktualisierte Frage. Kurz gesagt - kann nicht Dateinamen, $ upfile ist nur $ updir – upicik
upvotes auf einen Tippfehler? *Beeindruckend* –