从没有表单的URL保存图像(Symfony 3)



我想保存图像(从 URL(并将其重新定位到另一个文件夹而不创建表单,放入控制器中。我怎样才能实现它?

在控制器中下载图像 ->将其重新定位到另一个文件夹 ->将图像名称保存到我的数据库中(在现有表中(。

你的问题很宽泛,你没有指定你是否在使用 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);

最新更新