【发布时间】:2017-06-10 08:13:40
【问题描述】:
我需要从远程服务器下载 .jpg 图像并将其转换为 base64 格式。我使用 axios 作为我的 HTTP 客户端。我尝试向服务器发出 git 请求并检查response.data,但它似乎不像那样工作。
链接到 axios:https://github.com/mzabriskie/axios
base64 实现链接:https://www.npmjs.com/package/base-64
我正在使用 NodeJS / React,所以 atob/btoa 不起作用,因此该库。
axios.get('http://placehold.it/32').then(response => {
console.log(response.data); // Blank
console.log(response.data == null); // False
console.log(base64.encode(response.data); // Blank
}).catch(err => console.log(err));
【问题讨论】:
-
您是否尝试将 responseType 更改为 blob? From docs "//
responseType表示服务器将响应的数据类型"
标签: javascript axios