没有img(src())的闪亮应用程序中的本地图像?

Posted

技术标签:

【中文标题】没有img(src())的闪亮应用程序中的本地图像?【英文标题】:local image in shiny app without img(src())? 【发布时间】:2018-10-08 22:59:19 【问题描述】:

我想在我的闪亮应用中包含一个本地图像文件,遵循以下说明:

Embedding Image in Shiny App

但是,出于某种原因,我的 IT 网络安全性阻止 R 读取该图像。

我可以确认这是 IT 安全障碍,因为当我移动到另一台计算机时,相同的代码和文件/目录结构可以正常工作。 这也很奇怪,因为我可以从那个文件夹中读取其他文件,因为像read.csv() 这样的其他命令不会被阻止。我不知道img(src()) 里面有什么子程序,但我的网络不喜欢它。

在闪亮的应用程序 ui 中嵌入图像的任何替代方法?

【问题讨论】:

【参考方案1】:

也许使用 base64 编码:

b64 <- base64enc::dataURI(file="myfile.png", mime="image/png")

ui <- fluidPage(
 img(src=b64)  
)

server <- function(input, output) 



shinyApp(ui = ui, server = server)

myfile.png 与应用位于同一文件夹中。

【讨论】:

以上是关于没有img(src())的闪亮应用程序中的本地图像?的主要内容,如果未能解决你的问题,请参考以下文章

我的 img 功能不会以闪亮的方式渲染图像

<img src=...> 在 WordPress header.php 和 index.php 中不显示本地图像

如何使用 JSP 系统目录中的 <img src=" "> 显示图像

无法从 Ionic 中的 cordova 文件设置 img src

如何在闪亮的 navbarPage() 上将图像插入导航栏

HTML img src 没有动态更新