php - 通知: Unknown: file created in the system's temporary directory in Unknown on line 0

标签 php html file-upload fat-free-framework

我只是使用 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/

相关文章:

php - 如果提交表单时未选中复选框,如何将 bool 值更新为 0

javascript - 如何根据条件使表单字段具有不同的验证模式?

java - 文件上传 "multipart/form"异常 org.apache.commons.fileupload.FileUploadBase$InvalidContentTypeException

android - 通过网络服务将最大200mb的大型音频文件上传到服务器的最佳方法?

javascript - js 注入(inject)扰乱了我所有的代码

php - jQuery ajax 成功条件..?

php - 我可以从 Delphi 的 Indy 客户端发送 TCP RST 吗?

javascript - 如何永久更改 CSS 文件,以便将更改保存在服务器上的实际文件中?

jquery - 接收导航元素的索引

ios - Objective-C 中的可恢复上传