You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在HTML中嵌入Google Drive图片?

如何在HTML中嵌入Google Drive图片?

嘿,我太懂你遇到的这个坑了——直接复制Google Drive的图片链接放到HTML的<img>标签里,结果网页上啥都显示不出来对吧?这是因为你复制的那个链接其实是Google Drive的预览页面链接,它指向的是Drive的网页界面,而不是图片本身的可直接访问的资源文件。

别着急,我给你一步步说怎么搞定:

  • 第一步:设置图片的共享权限
    首先得确保你的Google Drive图片是公开可访问的,不然外部网页根本拉不到资源。操作方式是:右键Drive里的图片→点击「分享」→把权限改成「知道链接的任何人都可查看」,保存设置。

  • 第二步:提取图片的文件ID
    看你原来的链接:https://drive.google.com/file/d/1PBXfGMt4AuAZGyMGvFpvdmHY5-K4azXi/view?usp=drive_link,这里面夹在/d//view之间的那段字符串1PBXfGMt4AuAZGyMGvFpvdmHY5-K4azXi,就是这张图片的唯一文件ID,把它复制下来。

  • 第三步:构建可嵌入的资源链接
    用这个文件ID替换下面模板里的你的文件ID,就能得到正确的图片资源链接:
    https://drive.google.com/uc?export=view&id=你的文件ID

    拿你的例子来说,最终的链接就是:
    https://drive.google.com/uc?export=view&id=1PBXfGMt4AuAZGyMGvFpvdmHY5-K4azXi

  • 第四步:修改你的HTML代码
    <img>标签里的src换成上面这个新链接就可以了,修改后的代码如下:

    <img src="https://drive.google.com/uc?export=view&id=1PBXfGMt4AuAZGyMGvFpvdmHY5-K4azXi" alt="National Flag of Bangladesh" width="300" height="200">
    

这样修改之后,浏览器就能直接加载到图片资源,而不是跳转到Drive的预览页面啦。要是还不显示,记得再检查一下共享权限有没有设置对,有时候权限变更可能会有个小延迟~

备注:内容来源于stack exchange,提问作者Md Abu Sayed

火山引擎 最新活动