之前一直用的是request
实现方法是get请求中直接加一个参数 encoding: "base64"
就可以了
require("request")({
url:URL,
encoding: "base64",
}, (err, res, base64) => {
// 这里就可以拿到图片data的base64字符串了
AL.log("base64", base64)
})
请问axios应该如何完成呢?
之前一直用的是request
实现方法是get请求中直接加一个参数 encoding: "base64"
就可以了
require("request")({
url:URL,
encoding: "base64",
}, (err, res, base64) => {
// 这里就可以拿到图片data的base64字符串了
AL.log("base64", base64)
})
请问axios应该如何完成呢?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
题主如果要在node下,axios没有这个选项,这里用其它可以图片转base64的package就是。。别再一直改问题了。。
===
下面是浏览器端的
思路就是制造一个 image 和 canvas 元素进行编码。
这里的图片的url是已知的还是需要ajax进行获取的?如果是已知的就好做了,如果是ajax获取的那么也差不多下面的。
代码没有验证,题主可以试一试,我给注释了。