渲染图像中的 deleteFile = FALSE 不起作用
Posted
技术标签:
【中文标题】渲染图像中的 deleteFile = FALSE 不起作用【英文标题】:deleteFile = FALSE in renderImage not working 【发布时间】:2014-12-01 20:22:33 【问题描述】:renderImage 的 deleteFile = FALSE 参数有问题。简而言之,它无论如何都会删除图像文件。
作为一个简短的测试示例,我有 ui.R
library(shiny)
shinyUI(fluidPage(
titlePanel("Testing ..."),
sidebarLayout(
sidebarPanel(),
mainPanel(
imageOutput("f1")
)
)
))
和服务器。R
library(shiny)
shinyServer(function(input, output,session)
output$f1 <- renderImage(
list(src="f1.png", deleteFile = FALSE)
)
)
其中 f1.png 是一些 png 图像文件。当我运行它时,它会显示图像正常,但也会从文件夹中删除它,这正是 deleteFile = FALSE 不应该做的。
我在 Win7 机器上,以防万一。
沃尔夫冈
补充:我现在找到了另一种方法,使用
output$f1 <- renderText(
html("<img src=\"f1.png\">")
)
和 ui.R 中的 uiOutput,这工作正常,但最初的问题仍然存在,为什么尽管有 deleteFile=FALSE 参数,闪亮还是会删除图像文件?
沃尔夫冈
【问题讨论】:
【参考方案1】:试试:
library(shiny)
shinyServer(function(input, output,session)
output$f1 <- renderImage(
list(src="f1.png")
, deleteFile = FALSE)
)
【讨论】:
以上是关于渲染图像中的 deleteFile = FALSE 不起作用的主要内容,如果未能解决你的问题,请参考以下文章