我正在使用Symfony5。我安装了vich / uploader来上传文件。一切正常,除非提交表单后,但出现500错误:“文件“ / tmp / ...”不存在”
“ ... / vendor / symfony / http-foundation / File / File.php(第36行)”
但是,正确添加了文件,并在db中添加了新行。
vich_uploader.yaml
vich_uploader:
db_driver: orm
mappings:
intervreport_image:
uri_prefix: /images/intervreport
upload_destination: '%kernel.project_dir%/public/images/intervreport'
namer: Vich\UploaderBundle\Naming\UniqidNamer
我可以在Symfony \ Component \ HttpFoundation \ File中阻止异常
public function __construct(string $path, bool $checkPath = true)
{
/*if ($checkPath && !is_file($path)) {
throw new FileNotFoundException($path);
}*/
parent::__construct($path);
}
但是我更想知道为什么会有这个例外。
有什么主意吗?