转换Blob图片并上传到storage / s3文件夹

我正在使用Laravel 5.8

将旧数据库迁移到新数据库

问题在于,在旧数据库中,文件以Blob类型存储。

如何转换这些文件并将其上传到Amazon S3云存储桶?

用户超过1万,我正在使用循环上传,但BLOB没有转换,这是我的问题,对您的帮助将不胜感激

我的代码

//loop start
$imageContent = 'ÿØÿàJFIFÿáExifII*......'; // LONGBLOB data

Storage::disk('my_disk')
        ->putFile('images/users/travel.jpg',$imageContent);
//loop end

如果我使用此方法,则会引发错误

  

在字符串上调用成员函数hashName()

我也尝试了file_get_contentsbase64_decode方法,但我没有弄清楚

yoyocom_33 回答:转换Blob图片并上传到storage / s3文件夹

使用put函数代替putFile

尝试一下

$imageContent = 'ÿØÿàJFIFÿáExifII*......'; // LONGBLOB data

Storage::disk('my_disk')
       ->put('images/users/travel.jpg',$imageContent)

有关更多信息,Storage disk instances

本文链接:https://www.f2er.com/3167411.html

大家都在问