请问怎么通过 blob 链接抓到原始图片资源

2022-11-25 16:52:15 +08:00
 runningowl
不太懂前端,这种链接可以获取原始图片吗,网页上显示的是一个图片
blob:https://xxx.com/6239cc21-ec1d-4e9c...

谢谢
1411 次点击
所在节点    问与答
6 条回复
a1369521908
2022-11-25 17:12:31 +08:00
尼玛 还好我取消的快
eason1874
2022-11-25 17:16:27 +08:00
blob 链接相当于浏览器内的临时文件链接,blob 有个接口可以读取原始二进制数据,你看下文档就知道了
Xusually
2022-11-25 17:36:42 +08:00
xxx dot com……
op 不要用 xxx 来举例了
😭
storyxc
2022-11-25 17:39:23 +08:00
还好我看了回复,没点链接😄
vone
2022-11-25 17:47:25 +08:00
牛逼
okakuyang
2022-11-25 18:35:22 +08:00
//直接下载
let a = document.createElement('a')
a.href = "blob://xxxxx"
a.setAttribute("download","xxx.jpg")
document.body.append(a)
a.click()


//在脚本中处理
fetch("blob://xxxx")
.then(res=>res.blob())
.then(blob=>{
return new File( [blob] , "xxx.jpg" , { type:"image/jpeg"} )
})
.then(file=>{
// do some thing as file
})

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/897914

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX