繁体   English   中英

在Symfony控制器中找不到文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM