文档章节

PHP保存Base64图片的问题

码上有春天
 码上有春天
发布于 2015/12/29 16:36
字数 173
阅读 308
收藏 4

问题在于,把图片编码成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;   
}


© 著作权归作者所有

共有 人打赏支持
码上有春天
粉丝 5
博文 82
码字总数 55888
作品 0
广州
程序员
私信 提问
移动端图片上传方法【更好的兼容安卓IOS和微信】

之前的移动端上传的方法,有些朋友测试说微信支持不是很好,还有部分安卓机也不支持,其实我已经有了另一个方法,但是例子还没整理出来,而联系我的很多朋友需要,所以就提前先发出来了,并且...

3147972
2014/09/18
0
0
umeditor粘贴wps中的图片到富文本

问题1: 在开发环境中,粘贴wps图片,是调用上传图片配置,直接上传。在正式版本,富文本里面的图片直接是以base64保存在数据库, 问题2: 图片在富文本以base64保存,易丢失,显示出错...

ningyul
2017/05/08
47
0
两种生成带logo二维码的开发总结

一、使用的类库 1、phpqrcode(php库) 2、qrcode.js(javascript库) 二、phpqrcode的使用 只用php的类库,也就是二维码的生成在后台操作。因为要在后台生成带logo的二维码,那么首先必须将...

许家瑞
2016/04/05
3.9K
10
使用PHP导出Word文档的原理和实例

PHP操作Word文档的方法有很多,这里再为大家提供一种方法。 原理 一般,有2种方法可以导出doc文档,一种是使用com,并且作为php的一个扩展库安装到服务器上,然后创建一个com,调用它的方法。...

mysoftsky
2013/10/22
0
0
HTML5 实现手机拍照上传

背景:移动端H5项目,需要实现调用手机拍照,并将图片压缩上传功能。 页面样式: 上传图片有原生的方法<input type="file" accept="image/*">,如果只想要拍照上传,不希望用户选择图片上传,...

Reya滴水心
2016/06/24
14.6K
22

没有更多内容

加载失败,请刷新页面

加载更多

分布式Session共享解决方案

分布式Session一致性? 说白了就是服务器集群Session共享的问题 Session的作用? Session 是客户端与服务器通讯会话跟踪技术,服务器与客户端保持整个通讯的会话基本信息。 客户端在第一次访...

Java干货分享
3分钟前
0
0
开源软件和开源模式面临的生存危机

导读 开源模式可能正面临一场危机。越来越多的开源软件和平台被大型云计算服务商融入自家的云服务体系,并以此获利颇丰,但并不支付费用,也没有对开源社区做出相应的回馈。而实际上,大部分...

问题终结者
6分钟前
0
0
让看不见的AI算法,助你拿下看得见的广阔市场

人工智能技术的飞速发展给各行各业都带来了深远的影响,AI已被视为企业提升运营效能、应对市场竞争的必经之路。然而对于一些企业而言,让AI真正实现落地和应用,并且创造价值,仍是一件需要努...

个推
10分钟前
0
0
用SAN还是NAS?我来告诉你

存储区域网络(SAN)是以一种结构连接的存储,通常通过交换机连接,使许多不同的服务器能够轻松访问存储设备。从服务器应用程序和操作系统的角度来看,访问SAN中的数据存储或直接连接的存储之间...

linux-tao
13分钟前
0
0
centos7 部署Apache服务器

centos7 部署Apache服务器 置顶 2017年09月05日 09:12:49 师太,老衲把持不住了 阅读数:19700 飞翔科技 2017-09-04 16:24 Apache程序是目前拥有很高市场占有率的Web服务程序之一,其跨平台和...

linjin200
46分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部