PHP保存Base64图片的问题
PHP保存Base64图片的问题
码上有春天 发表于2年前
PHP保存Base64图片的问题
  • 发表于 2年前
  • 阅读 276
  • 收藏 4
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 问题在于,把图片编码成base64字符串后,最开始的这些字符 data:image/png;base64, 直接放到php里用base64_decode函数解码会导致最终保存的图片文件格式损坏,解决方法就是先去掉这一串字符:

问题在于,把图片编码成base64字符串后,最开始的这些字符 data:image/png;base64, 直接放到php里用base64_decode函数解码会导致最终保存的图片文件格式损坏,解决方法就是先去掉这一串字符:

function base64_to_jpeg($base64_string, $output_file) {  
    $ifp = fopen($output_file, "wb");   
  
    $data = explode(',', $base64_string);  
  
    fwrite($ifp, base64_decode($data[1]));   
    fclose($ifp);   
  
    return $output_file;   
}


共有 人打赏支持
粉丝 6
博文 75
码字总数 54169
×
码上有春天
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: