web-dev-qa-db-ja.com

注意:不明:0行目の不明のシステムの一時ディレクトリに作成されたファイル

私は単に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"に保存されていることがわかりました。

ここで何が問題なのですか?

どんな助けでも大歓迎です。ありがとう。

3
Azima

_php.ini_のupload_tmp_dirパスが間違っている場合にも発生します。

p.s. error_reporting()で無効にできない場合があります。

0
ViliusL