【问题标题】:Link to image on Google drive from R Shiny app not working从 R Shiny 应用程序链接到 Google 驱动器上的图像不起作用
【发布时间】:2021-02-10 15:10:22
【问题描述】:

我希望该应用显示公司徽标并从我的 Google 驱动器导入图像。但是,我从 Google 获得的链接不显示图像。该代码在导入 Shiny 徽标以及我在 Stack Overflow 上找到的示例时运行良好。请参阅以下代码:

这很好用: h5("这个应用程序是用:", img(src = "https://www.rstudio.com/wp-content/uploads/2014/04/shiny.png", height = "30px"),"and R Studio"),

此链接 (src) 到 Google 也可以: http://drive.google.com/uc?export=view&id=0By6SOdXnt-LFaDhpMlg3b3FiTEU

但是,此链接(我的公司徽标图像的 src)不起作用:

https://docs.google.com/document/d/14rF8ZSWL7Hzv2yTWdFCR1aOTw7-JrMKlqInMLEIDSM4/edit?usp=sharing

我尝试过类似的链接到存储在 Dropbox 和 Microsoft OneDrive 中的图像,但无济于事。

我没有收到任何错误消息。唯一的结果是我在图片之前插入的文字和这个图标:enter image description here

【问题讨论】:

  • 因为最后一个链接不是图片链接,是文件
  • 感谢您的快速回复!但是,我看不出有什么区别。图像以 .png 或 .jpg 文件的形式上传到 Google Drive。只有一种方法可以获取链接:右击文件并选择“获取链接”。那么我在这里做错了什么或错过了什么?感谢任何进一步的帮助:-)
  • 你的链接应该和第一个一样,背景是黑色的,例如:i.stack.imgur.com/kUotU.jpg?s=328&g=1,在上面看到它的结尾是.jpgjpegpng
  • 再次感谢。我将图像文件上传到 Google 图片,并从那里获得了链接。它很好。这个想法是在用户登录时在应用程序上显示个人用户(公司)的徽标。这是启动页面上带有我公司徽标的应用程序演示版本的链接。再次感谢您的宝贵帮助! tore47.shinyapps.io/R_MC_Risk_Demo_2_E
  • 您可以将所有这些图像放入www 所在的server.R 文件夹中,而不是使用谷歌文档。如果该文件夹不存在,您将需要创建它

标签: r shiny google-drive-api


【解决方案1】:

您尝试检索的公司徽标图像实际上是 Google 文档,而不是图像。

你可以做什么:

将图像作为实际图像而不是作为文档上传,然后检索其链接。

使用 Apps Script 或 Docs API 从文档中获取图像。

参考

【讨论】:

    猜你喜欢
    • 2017-02-15
    • 1970-01-01
    • 1970-01-01
    • 2012-01-19
    • 2017-11-17
    • 2014-09-18
    • 1970-01-01
    • 2021-07-22
    • 1970-01-01
    相关资源
    最近更新 更多