async function urlToFile(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 = () => {
// 获取返回结果
blob = xhr.response;
let file = new File([blob], fileName, { type: "image/png" });
console.log("file", file);
// 返回结果
resolve(file);
};
xhr.onerror = (e) => {
reject(e);
};
// 发送
xhr.send();
});
}
url转化为file文件
于 2024-11-05 15:07:47 首次发布