使用Javascript下载图像并将其转换为Blob
Download image with Javascript and convert it to a Blob
使用HTML5和FileReader/Blob,我可以从/转换为Blobs/dataURI,但我想知道是否可以从远程URL下载图像并将其转换为Blob(或dataURI)。
如果这是可能的,我该怎么做?
我自己设法做到了:
var xhr = new XMLHttpRequest();
xhr.open('GET', attr.ngfDefaultSrc, true);
xhr.responseType = 'blob';
xhr.onload = function(e) {
if (this.status !== 200) return;
var blob = new Blob([this.response], {type: this.response.type});
//rest of the code that uses the blob goes here
};
xhr.send();
相关文章:
- 将Excel BLOB转换为javascript数组
- 将dataUrl转换为blob并通过ajax提交
- Javascript将blob转换为字符串并返回
- 将Blob文本转换为Javascript中的数组/JSON对象
- JS:将纯文本 URL(在 blob 中)转换为链接或 iframe
- 如何在 Firefox 中查找特定的缓存条目并将它们转换为文件或 Blob 对象
- 是否可以使用html5将MediaStream转换为视频blob
- 将Blob数据转换为javascript或节点中的Raw缓冲区
- javascript:将BASE64转换为BLOB仅在safari中失败
- 将数据文件转换为blob
- 使用javascript将ByteArray转换为blob
- 如何有效地将THREE.Geometry转换为ArrayBuffer、File或Blob
- 将Blob字符串URL转换为Blob,然后转换为base64
- 使用php将blob数据转换为图像
- 将一块画布转换为blob类型
- 如何通过将视频blob转换为二进制数据包发送到node.js服务器
- 将blob文件转换为webm与Whammy Lib
- 将字节数组输出转换为Blob会损坏文件
- 将Blob转换为javascript中的文件列表
- JS将blob url转换为Base64文件