• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ajax传输base64图片给php保存

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

首先:将base64码里的“+”号改成"%2B"和“&”改成"%26" 因为在ajax传送时会把他们变成空格 毁坏了数据的正确性

str=str.replace(/\&/g,"%26");
str=str.replace(/\+/g,"%2B");

 

其次:ajax要用post传送,GET无法传送那么多的数据量!

最后:

$filename=date("dMYHis").".png";//要生成的图片名字

function convert_data($data){

 $image = base64_decode( str_replace('data:image/jpeg;base64,', '',$data);  //记得要将base64解码,还有去除base64码前缀
header('Content-Type: image/png');
save_to_file($image);
}
function save_to_file($image){
$fp = fopen($filename, 'w');
fwrite($fp, $image);
fclose($fp);
}

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP设计模式单例模式的继承实现发布时间:2022-07-10
下一篇:
MicrosoftPHP.Net?发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap