CNode

图片怎么转base64?(已解决)

问答
Ddlyt发布于10 年前最后回复10 年前11 回复4784 浏览0 收藏

为什么这样转出来的不对呢。

const opts = {
	url: 'http://www.coolaf.com/static/img/s.png'
}

var [err, response] = yield request.get(opts)

var base64 = Buffer.from(response.bod, 'binary').toString('base64')

之前答案就在眼前竟然没点开。。。汗 解决方法

查看回复

回复 (11)

D
DevinXian#1·10 年前

你可以参考下模块node-base64-image的做法

D
dlyt#2·10 年前
引用 DevinXian你可以参考下模块node base64 image的做法

@DevinXian 转出来都是一样的啊

Z
zbinlin#3·10 年前

body 是 stream 还是 buffer 还是 string?

PS: 你是怎么判断不对的?

Z
zbinlin#5·10 年前

哪个网站?

Z
zbinlin#7·10 年前
引用 dlyt@dlyt http://coolaf.com/tool/imgtob 类型是String

@dlyt string 类型使用 Buffer.from(response.body, "binary").toString("base64") 试下

D
dlyt#8·10 年前
Z
zbinlin#9·10 年前

你给出来那张图片 http://www.coolaf.com/static/img/s.png 有一个 301 跳转到 http://coolaf.com/static/img/s.png,你是否处理了?

M
mabu233#11·10 年前

response.body 为什么是 string?不应该是 buffer吗

参与回复
登录后即可参与回复。登录