没有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 src=...> 在 WordPress header.php 和 index.php 中不显示本地图像
如何使用 JSP 系统目录中的 <img src=" "> 显示图像