[英]Unable to find File in symfony controller
我正在尝试将上传的图像作为文件类型保存在控制器中。 我正在使用此代码从我的文件夹中获取文件。
$oldFileNamePath = $this->get('kernel')->getRootDir().'/web/Images/10c67d8989113186c9e29a3567e5b3a2.jpeg';
$pictureFile = new File($oldFileNamePath);
但是每次我得到错误之后错误
The file "/app/web/Images/10c67d8989113186c9e29a3567e5b3a2.jpeg" does not exist
我的图像在web/Images
文件夹中,但是它说文件不存在
使用它代替:
$this->get('kernel')->getRootDir().'/../web/Images/10c67d8989113186c9e29a3567e5b3a2.jpeg';
您在这里的错误:
文件“ /app/web/Images/10c67d8989113186c9e29a3567e5b3a2.jpeg”不存在
的确如此,因为无法从app文件夹访问公共文件。 并且Web文件夹不在app文件夹内。
我认为问题是您使用绝对路径。 尝试使用当前文件中的相对路径(tries ..
),因为我完全确定您的项目不在/app
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.