Ich verwende einfach ein HTML-Formular, um eine Datei hochzuladen.
Aber ich bekomme folgenden Fehler:
Hinweis: Unbekannt: Datei, die im temporären Verzeichnis des Systems in Unbekannt in Zeile 0 erstellt wurde
Hier ist mein HTML:
<form name="import" method="post" action="CSVUpload" enctype="multipart/form-data">
<input type="file" name="file" /><br />
<input type="submit" name="submit" value="Submit" />
</form>
Hier ist die Strecke:
$f3->route('POST|PUT @CSVUpload: /CSVUpload', 'GBD\Internals\Controllers\LeaveController->csvHandler');
$f3->route('GET /CSVUpload', 'GBD\Internals\Controllers\LeaveController->csv');
Hier mein Controller:
public function csv()
{
$this->f3->set('content', 'leave/csvUploader.php');
$template = new \View;
echo $template->render('dashboard/layout.php');
}
public function csvHandler()
{
$postvalue = $this->f3->get('POST.submit');
if(isset($postvalue))
{
$fileReceived = $this->f3->get('POST.file');
var_dump($fileReceived);
}
}
Ich verwende fettfreies Framework.
Ich habe herausgefunden, dass hochgeladene Dateien zwischengespeichert werden upload_tmp_dir="C:\inetpub\temp"
.
Was ist hier falsch??
Jede Hilfe wird sehr geschätzt. Vielen Dank.
Welche PHP-Version verwendest du?
– xfra35
10. Januar 2018 um 20:29 Uhr
Überprüfen Sie sys_temp_dir in php.ini. stackoverflow.com/questions/34741530/…
– Nguyen van Vinh
14. Mai 2021 um 18:55 Uhr