Невозможно найти файл в контроллере Symfony - PullRequest
0 голосов
/ 02 октября 2018

Я пытаюсь загрузить свои загруженные изображения в контроллер в качестве типа файла.Я использую этот код для получения файла из моей папки.

$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 Но этоговорит, что файл не существует

Ответы [ 2 ]

0 голосов
/ 02 октября 2018

Используйте это вместо:

$this->get('kernel')->getRootDir().'/../web/Images/10c67d8989113186c9e29a3567e5b3a2.jpeg';

ошибка, у вас есть здесь:

Файл "/app/web/Images/10c67d8989113186c9e29a3567e5b3a2.jpeg" не существует

Это правда, потому что публичные файлы недоступны из папки приложения.и веб-папка не находится внутри папки приложения.

0 голосов
/ 02 октября 2018

Я думаю, проблема в том, что вы используете абсолютные пути.Попробуйте использовать относительные пути (пытается ..) из вашего текущего файла, потому что я полностью уверен, что ваш проект не находится в /app

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...