javascript - 试图从机架空间云上的远程 URL 转换 base64
问题描述
您好我正在尝试将远程图像从机架空间云文件转换为 base64,但在控制台中加载混合的活动内容。我也用 Canvas 尝试过,但在控制台中出现“跨源问题”错误请建议。
var url = "http://1ae2a3aafe30ce7168e4-04fc9e18e832cf1475b32d087b84e087.r95.cf1.rackcdn.com/caps/179_by_inopoke.jpg";
var xmlHTTP = new XMLHttpRequest();
xmlHTTP.open('GET', url, true);
xmlHTTP.responseType = 'arraybuffer';
xmlHTTP.onload = function(e) {
var arr = new Uint8Array(this.response);
var raw = String.fromCharCode.apply(null,arr);
var b64 = base64.encode(raw);
var dataURL="data:image/png;base64," + b64;
console.log('res', dataURL);
};
xmlHTTP.send();
解决方案
推荐阅读
- apple-watch - Apple Watch Series 4 并发症
- python-3.x - 尝试使用 python 在 pandas 中导入 .csv 文件。获取 Unicode 解码错误
- wordpress - 用于网站图标和徽标图像的 Wordpress REST API
- ruby-on-rails - 无法在 Rails 中保存新记录
- python - 卸载了所有 pip、Homebrew 和 Anaconda 软件包,但 Jupyter Notebook 仍然有效
- python - 尝试滚动侧窗并提取所有 HTML 元素
- layout - 如何更轻松地实现一个 Flutter 布局?
- c++ - C++ 模板类定义 - 不同类的模板化返回类型
- javascript - 如何使用 tinyMCE 上传带有 url 的图片
- android - 如何在 Authy 消息中包含我的 Android 哈希?