私は単にhtmlフォームを使用してファイルをアップロードしています。
しかし、私はエラーを下回っています:
注意:不明:0行目の不明のシステムの一時ディレクトリに作成されたファイル
これが私の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>
ルートは次のとおりです。
$f3->route('POST|PUT @CSVUpload: /CSVUpload', 'GBD\Internals\Controllers\LeaveController->csvHandler');
$f3->route('GET /CSVUpload', 'GBD\Internals\Controllers\LeaveController->csv');
これが私のコントローラーです:
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);
}
}
私は無脂肪フレームワークを使用しています。
アップロードしたファイルが一時的にupload_tmp_dir="C:\inetpub\temp"
に保存されていることがわかりました。
ここで何が問題なのですか?
どんな助けでも大歓迎です。ありがとう。
_php.ini
_のupload_tmp_dirパスが間違っている場合にも発生します。
p.s. error_reporting()
で無効にできない場合があります。