首页
登入
标签
留言
base64与blob 互相转换
大
|
中
|
小
2019/06/14 15:24 ,
mdy
PHP
,
评论(0)
,
阅读(109)
, Via 本站原创
Tags:
base64流
,
blob转base4互转
最近用到在线画图和在线涂鸦,需要用到blob保存到服务器。需要二者互转。 //**dataURL to blob** function dataURLtoBlob(dataurl) { var arr = dataurl.split(','), mime = arr[0].match(/:(.*?);/)[1], bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n); while (n--) { u8arr[n] = bstr.charCodeAt(n); } return new Blob([u8arr], { type: mime }); } //**blob to dataURL** function blobToDataURL(blob, callback) { var a = new FileReader(); a.onload = function (e) { callback(e.target.result); } a.readAsDataURL(blob); } //test: //var blob = dataURLtoBlob('data:text/plain;base64,YWFhYWFhYQ=='); //blobToDataURL(blob, function (dataurl) { // console.log(dataurl); //}); <?php //如何使用PHP对图片进行base64解码输出 $img = 'test.jpg'; $base64_img = base64EncodeImage($img); echo '<img src="' . $base64_img . '" />'; function base64EncodeImage ($image_file) { $base64_image = ''; $image_info = getimagesize($image_file); $image_data = fread(fopen($image_file, 'r'), filesize($image_file)); $base64_image = 'data:' . $image_info['mime'] . ';base64,' . chunk_split(base64_encode($image_data)); return $base64_image; } ?>
php如何将base64
分类
Linux 服务器
[174]
Mysql
[18]
PHP
[142]
python
[1]
Dedecms
[34]
Discuz
[6]
Jquery代码
[56]
Css 重构
[11]
源码收藏
[12]
Excel函数学习
[30]
网络拾贝
[20]
心情日记
[12]
社会
[3]
统计
访问次数 1538410
今日访问 192
日志数量 519
评论数量 0
引用数量 0
留言数量 0
注册用户 1
在线人数 12
链接
PHP
清风的网络空间
扶凯的博客
张宴的博客
风雪之隅博客
WEB开发笔记
phpwinne
拿福能中国
平凡的世界
三水清
钱运来
开发手册
LINUX
python
开源中国
河北Linux用户组
WEB前端设计
dansion的日志
CSSBOX.net
Gracecode.com
19楼
网易的UED
笨笨剥壳
网络文摘
coury博客