如何在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




