V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
runningowl
V2EX  ›  问与答

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

  •  
  •   runningowl · 2022-11-25 16:52:15 +08:00 · 1180 次点击
    这是一个创建于 489 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不太懂前端,这种链接可以获取原始图片吗,网页上显示的是一个图片
    blob:https://xxx.com/6239cc21-ec1d-4e9c...

    谢谢
    第 1 条附言  ·  2022-11-25 18:19:06 +08:00
    额,对不起各位,请不要点链接,本来只是示意一下。。 误伤了。。
    6 条回复    2022-11-25 18:35:22 +08:00
    a1369521908
        1
    a1369521908  
       2022-11-25 17:12:31 +08:00
    尼玛 还好我取消的快
    eason1874
        2
    eason1874  
       2022-11-25 17:16:27 +08:00
    blob 链接相当于浏览器内的临时文件链接,blob 有个接口可以读取原始二进制数据,你看下文档就知道了
    Xusually
        3
    Xusually  
       2022-11-25 17:36:42 +08:00 via iPhone
    xxx dot com……
    op 不要用 xxx 来举例了
    😭
    storyxc
        4
    storyxc  
       2022-11-25 17:39:23 +08:00
    还好我看了回复,没点链接😄
    vone
        5
    vone  
       2022-11-25 17:47:25 +08:00
    牛逼
    okakuyang
        6
    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
    })
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3797 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:34 · PVG 18:34 · LAX 03:34 · JFK 06:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.