之前非常简单,只需使用网址https://googledrive.com/host/ {file_Id}但问题就出现了,因为Google停止了网页托管?
您可以在此处link查看Google政策。
答案 0 :(得分:2)
您仍然可以使用Google云端硬盘来托管图片,方法是使用以下网址格式:
https://drive.google.com/uc?export=view&id={fileId}
我认为上述模式是由多个用户通过检查Google云端硬盘预览页面或其他类似页面中的下载按钮而“发现”的。网上有几个关于这个“伎俩”的帖子,但它没有包含在官方文档中,所以它可以随时停止,而不需要谷歌先前的任何声明。
无论如何,这可能有助于某些目的。
Displaying files (e.g. images) stored in Google Drive on a website
答案 1 :(得分:1)
首先,我们需要获取存储在驱动器中的字节形式的图像,使用应用程序脚本的Utilities类并以base64格式编码
var base64_Encoded_Image= Utilities.base64Encode(DriveApp.getFileById('<image id in drive>').getBlob().getBytes());
现在要在<img>
代码中添加此图片,请使用此
<img alt='NA' src='data:image/png;base64,"+base64_Encoded_Image+"'/>
答案 2 :(得分:0)
您可以将图片托管为免费的Google网站资源(例如文件柜或页面附件中)。
或者,您可以将图像托管在谷歌云存储桶中(但这需要启用项目计费),而firebase也有类似的服务。