首页 > 解决方案 > Laravel:如何使用 laravel 将 blob 图像保存到存储中

问题描述

我有一个像这样的图像 blob url:blob: http://127.0.0.1:5500/d97212fe-8f01-4486-8840-36acc57f77bc,我如何使用 Laravel 将其存储到存储图像

标签: phplaravel

解决方案


它只是意味着您想要获取远程图像文件的内容并将其保存在 Laravel 应用程序的存储文件夹中。你可以使用file_get_contents它。

完整的代码将是:在文件顶部导入存储外观:

use Storage;

控制器函数中的代码或您可能想要使用它的任何地方:

$url = "http://www.google.co.in/intl/en_com/images/srpr/logo1w.png";
$contents = file_get_contents($url);
$name = time().'.png';
Storage::put($name, $contents);

这是简单的虚拟代码,您必须添加逻辑来创建文件名。

参考:https ://laracasts.com/discuss/channels/laravel/storing-image-file-retrieved-from-external-url?page=1


推荐阅读