doudi5291
2018-09-25 18:09
浏览 1.4k
已采纳

在laravel php中将现有图像转换为base64

I'm trying to show the user saved images in product edit page. I'll show the images which is uploaded by the user in add product. I'm trying to convert the image to base64 format to show it in background.

when I use

file_get_contents

in my Controller it's gives me this error.

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

My images is stored under "public/images/upload/FILE_NAME"

is there any trick that I miss or something that I make wrong

图片转代码服务由CSDN问答提供 功能建议

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

当我在我的控制器中使用

  file_get_contents 
   
 
 

时 给我这个错误。

  file_get_contents(full_path_to_image):无法打开流:没有这样的文件或目录
   
 
 

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

是否有任何我想念的技巧或我犯错的东西

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • dtdfl62844 2018-09-25 18:18
    已采纳

    If your upload images in public folder try:

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

    If your upload images in Storage public folder try:

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

    To encode the image to base64 try:

    base64_encode($file_path);

    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题