Notice: Unknown: 在第0行Unknown的系统临时目录下创建的文件

新手上路,请多包涵

我只是使用 html 表单上传文件。

但是我遇到以下错误:

Notice: Unknown: 在第0行Unknown的系统临时目录下创建的文件

这是我的 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"

这里有什么问题??

很感谢任何形式的帮助。谢谢。

原文由 Azima 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 276
2 个回答

这不是错误,这是通知。请参阅 此请求。基本上,它只是告诉您它已退回到系统的默认临时目录,而不是您提供的更具体的内容。您可以将其覆盖为更具体的内容(例如专门针对此应用程序的临时目录)或通过 error_reporting() 禁用通知。我会推荐前者。

原文由 Alex Howansky 发布,翻译遵循 CC BY-SA 3.0 许可协议

确保您要保存内容的 目录可写 的。

例如,在我的例子中,它是一个必须可写的 Concrete 5 目录。

原文由 Serdar D. 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题