Node.js中axios如何由一个图片的URL得到图片data的Base64字符串呢?
之前一直用的是request
实现方法是get请求中直接加一个参数encoding: "base64"
就可以了
require("request")({
url:URL,
encoding: "base64",
}, (err, res, base64) => {
// 这里就可以拿到图片data的base64字符串了
AL.log("base64", base64)
})
请问axios应该如何完成呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
题主如果要在node下,axios没有这个选项,这里用其它可以图片转base64的package就是。。别再一直改问题了。。
===
下面是浏览器端的
思路就是制造一个 image 和 canvas 元素进行编码。
这里的图片的url是已知的还是需要ajax进行获取的?如果是已知的就好做了,如果是ajax获取的那么也差不多下面的。
代码没有验证,题主可以试一试,我给注释了。