我对renderImage的deleteFile = FALSE参数有问题。简而言之,它无论如何都会删除图像文件。
作为简短的测试示例,我有ui.R
library(shiny)
shinyUI(fluidPage(
titlePanel("Testing ..."),
sidebarLayout(
sidebarPanel(),
mainPanel(
imageOutput("f1")
)
)
))
和server.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参数,为什么闪亮删除图像文件?
沃尔夫冈
答案 0 :(得分:5)
尝试:
library(shiny)
shinyServer(function(input, output,session) {
output$f1 <- renderImage({
list(src="f1.png")
}, deleteFile = FALSE)
})