Ajax获取网页文件

wozhaozhe2008 wozhaozhe2008 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
function getBase64(imgUrl) {
window.URL = window.URL || window.webkitURL;
var xhr = new XMLHttpRequest();
xhr.open("get", imgUrl, true);
// 至关重要
xhr.responseType = "blob";
xhr.onload = function () {
if (this.status == 200) {
//得到一个blob对象
var blob = this.response;
// console.log("blob", blob);
// 至关重要
let oFileReader = new FileReader();
oFileReader.onloadend = function (e) {
// 此处拿到的已经是 base64的图片了
let base64 = e.target.result;
base64 = "<p id=''Base64Text''>"+base64+"</p>";
document.getElementsByTagName("body")[0].innerHTML = base64;
return base64;
};
oFileReader.readAsDataURL(blob);
}
}
xhr.send();
}

我在网络上找到一个这样的JS代码,可以得到网络文件的base64,一开始可以的,可后来不知道网站开发人员做了什么限制,获取不到了,有什么办法可以突破吗?
...全文
评论 5
收藏 已收藏
分享
返回顶部
wozhaozhe2008
JavaScript 87,983 成员 224,681 内容