getFileFromUrl(url, fileName) {
return new Promise((resolve, reject) => {
var blob = null;
var xhr = new XMLHttpRequest();
xhr.open("GET", url);
xhr.setRequestHeader("Accept", "image/png");
xhr.responseType = "blob";
// 加载时处理
xhr.onload = () => {
// 获取返回结果
console.log(xhr.response, "xhr.response");
blob = xhr.response;
let file = new File([blob], fileName, { type: "image/png" });
// 返回结果
resolve(file);
};
xhr.onerror = (e) => {
reject(e);
};
// 发送
xhr.send();
});
},
图片url转二进制流的封装
最新推荐文章于 2024-02-04 10:22:52 发布