【问题标题】:View images that are uploaded to Google Drive查看上传到 Google Drive 的图片
【发布时间】:2017-07-20 15:15:39
【问题描述】:

我的 Google 云端硬盘中有一个文件夹,其中放置了数百张产品图片。

我想知道我是否可以编写一个脚本来查找该文件,然后返回该文件的图像 URL,以便可以从我创建的 Google Web App 中查看它?

【问题讨论】:

  • 你的网络应用知道图片ID吗?
  • 网络应用知道文件名。不过,我应该可以找到带有文件名的ID,对吧?
  • 收集文件应该是工作表/驱动器脚本。我认为谷歌不再允许你这样做了——他们确实允许从驱动器托管,但不久前“不推荐使用”。请参阅:stackoverflow.com/questions/10311092/…。问题是 google 文件 ID 以及它提供给您的 url sample publc image 不是实际文件,而是带有图像的 html 灯箱。
  • 你能发布示例代码吗,现在有很多方法可以回答你的问题。
  • @XingzhouLiu 这不是真的,这里是您可以嵌入网页的图片的直接链接:drive.google.com/…

标签: google-apps-script google-drive-api


【解决方案1】:

您可以通过https://drive.google.com/uc?export=view&id=DRIVE_FILE_ID格式的url将来自Google Drive的图片嵌入到您的网页中

这里是直播的sn-p:

<img src="https://drive.google.com/uc?export=view&id=0ByPNL6sCkWNyWllRVWx2WEFodzA" width="100" height="100">

【讨论】:

  • 我没有意识到这一点。绝对是更好的答案。
【解决方案2】:

正如您帖子中的 cmets 所述,Google 已禁用直接链接到 Google Drive 上文件的选项。但是,您可以使用 Google Drive API 下载文件。之后,您可以将图像编码为 base64 编码字符串,并通过将 img 标记中的 'src' 属性设置为该编码字符串来内联使用它。当然,如果您的图像文件非常大,这可能是一种缓慢的方法,但它应该适用于中等大小的图像。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-03
    • 1970-01-01
    • 2012-09-10
    相关资源
    最近更新 更多