在Laravel PHP中将现有图像转换为base64

时间:2018-09-25 18:10:00

标签: php laravel base64

我正在尝试在产品编辑页面中显示用户保存的图像。我将显示用户在添加产品中上传的图像。我正在尝试将图像转换为base64格式以在后台显示它。

当我使用

file_get_contents

在我的控制器中,它给了我这个错误。

file_get_contents(full_path_to_image): failed to open stream: No such file or directory

我的图片存储在“ public / images / upload / FILE_NAME”下

有什么我想念的东西或我做错的事情

1 个答案:

答案 0 :(得分:0)

如果您在公共文件夹中上传图片,请尝试:

$path = public_path('images/upload/file_name');

如果您在存储公用文件夹中上传图像,请尝试:

$path = storage_path('images/upload/file_name');

要将图像编码为base64,请尝试:

base64_encode($file_path);