Php Laravel文件存储:如何存储(解码)base64图像?
如何使用这些方法存储base64映像 例如,我可以像这样解码base64图像:Php Laravel文件存储:如何存储(解码)base64图像?,php,laravel,base64,laravel-filesystem,laravel-storage,Php,Laravel,Base64,Laravel Filesystem,Laravel Storage,如何使用这些方法存储base64映像 例如,我可以像这样解码base64图像: base64_decode($encoded_image); 但是,Laravel的所有文件存储方法都可以接受illumb\Http\File或illumb\Http\UploadedFile实例 因此,我想我必须将base64图像(或解码的base64图像)转换为illighted\Http\File或illighted\Http\UploadedFile,但如何转换呢?只需使用put存储编码内容: Storag
base64_decode($encoded_image);
但是,Laravel的所有文件存储方法都可以接受illumb\Http\File
或illumb\Http\UploadedFile
实例
因此,我想我必须将base64图像(或解码的base64图像)转换为
illighted\Http\File
或illighted\Http\UploadedFile
,但如何转换呢?只需使用put
存储编码内容:
Storage::put('file.jpg', $encoded_image);
它所做的只是包装文件内容
然后,重新读出:
$data = base64_decode(Storage::get('file.jpg'));
你猜这是在包装文件\u获取内容
你可以像这样使用laravel文件存储上传base64图像
$base64_image = $request->input('base64_image'); // your base64 encoded
@list($type, $file_data) = explode(';', $base64_image);
@list(, $file_data) = explode(',', $file_data);
$imageName = str_random(10).'.'.'png';
Storage::disk('local')->put($imageName, base64_decode($file_data));
希望它能帮助您我们也可以对pdf文件使用base64编码吗?您可以去掉磁盘('local')
,因为默认值是'local'
<代码>存储::put($imageName,base64_decode($file_data))代码>