我只是使用 html 表单来上传文件。
但是我遇到了以下错误:
Notice: Unknown: file created in the system's temporary directory in Unknown on line 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');
这是我的 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);
}
}
我正在使用无脂肪框架。
我发现上传的文件被临时存储到upload_tmp_dir="C:\inetpub\temp"
。
这里出了什么问题?
非常感谢任何帮助。谢谢。
最佳答案
这不是一个错误,这是一个通知。请参阅this request 。基本上,它只是告诉您它已回退到系统的默认临时目录,而不是您提供的更具体的目录。您可以将其覆盖为更具体的内容(例如专门用于此应用程序的临时目录)或通过 error_reporting()
禁用通知。我推荐前者。
关于php - 通知: Unknown: file created in the system's temporary directory in Unknown on line 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48192705/