Сохранить изображение из URL без формы (Symfony 3) - PullRequest
0 голосов
/ 09 октября 2018

Я хочу сохранить изображение (из URL) и переместить его в другую папку, не создавая форму, в контроллер.Как я могу это реализовать?

Загрузить изображение внутри контроллера -> переместить его в другую папку -> сохранить имя изображения в моей базе данных (в существующей таблице).

1 Ответ

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

Ваш вопрос является широким, и вы не указываете, используете ли вы Doctrine DBAL и ORM и в чем конкретно заключается ваша проблема, поэтому я буду предполагать, что вы их используете, и вы знаете, как внедрить диспетчер сущностей в действие контроллера.

Сначала необходимо загрузить изображение и сохранить изображение:

$content = file_get_contents("http://example.com/image.jpg");

//Store in the filesystem.
$fp = fopen("/location/to/save/image.jpg", "w");
fwrite($fp, $content);
fclose($fp);

Затем сохранить путь в базу данных:

$imageEntity->setPath('image.jpg');
$entityManager->flush($imageEntity);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...