有一种图片形式是“data:image/jpeg;base64,…==”
昨天用到一个前端裁剪插件,在jq22上花了六个币下的,裁剪之后的数据是:
"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQ…=="
这种形式的。
看起来是个二进制流的图片,毕竟data:image/jpeg了,但是直接把这一串传给后端写入”*.jpg”的文件之后无法打开,说明这串数据并不是二进制流的图片,但是转了base64之后还是不能用,那怎么处理呢?
后来在网上搜base64转图片到了一篇博客,文中整理了一个函数用来处理这块,现在稍作修改,粘在这里留个备份,以便将来查阅
[……]