? 哪里上传文件后返回,格式为' https://drive.google.com/uc?id= &ex-6ren">
gpt4 book ai didi

google-drive-api - img src=webContentLink 中的 Google Drive 图像?

转载 作者:行者123 更新时间:2023-12-04 12:24:58 25 4
gpt4 key购买 nike

我可以使用存储在 Google Drive 中的图像通过 html 在网站中使用吗,<img src="<webContentLink>" /> ?

哪里<webContentLink>上传文件后返回,格式为' https://drive.google.com/uc?id= <FILEID> &export=下载'

我有一个仅为帐户用户创建的小型网站。他们可以将文件上传到他们的 google drive 文件夹,并且该文件夹的权限设置为与其他用户的帐户(仅限特定人员)共享。这是一个使用 Google API Client Libraries for .NET 的 ASP.NET MVC 5 网站。

在 Chrome 和 Firefox 中,图像显示正常,在 IE 和 Safari 中,它们不显示并返回 302 状态代码。有时,如果您直接在新选项卡中查看图像,然后刷新它显示的网页。它还可能显示文件夹权限是否设置为“知道链接的任何人”,但这并不理想。

文档 ( https://developers.google.com/drive/v3/web/manage-downloads ) 说,“如果您想允许用户直接在 Web 浏览器中而不是通过 API 查看文件,请使用 webContentLink。”我理解使用 img src='' 在没有 API 的情况下直接显示图像是可以的,但是它接着说,“您可以将用户重定向到此 URL,或将其作为可点击链接提供”。

那么谷歌能否请确认是否可以在 img src='' 中使用“webContentLink”,以及为什么它可以在某些浏览器中使用而不是在其他浏览器中使用?我读过很多关于这个的帖子,有些是旧的,有些是最近的。如果不在 img src 中使用它,我认为应该在文档中明确说明。

非常感谢

最佳答案

是的,您绝对可以在 HTML 页面中使用 webContentLink 作为 img src。我试过了,这就是我在示例 HTML 页面上得到的。

  <img src = "https://drive.google.com/uc?id=0Bzgk4zncCwI7aDZCSHY4YU0zNUF&export=download">

enter image description here
webContentLink可以使用 Files.list 获得并将"file"放在字段参数中。

关于google-drive-api - img src=webContentLink 中的 Google Drive 图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42857460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com