我有一个renderImage的deleteFile = FALSE参数的问题.简而言之,它无论如何都会删除图像文件.
作为一个简短的测试例子,我有ui.R
library(shiny)
shinyUI(fluidPage(
titlePanel("Testing ..."),
sidebarLayout(
sidebarPanel(),
mainPanel(
imageOutput("f1")
)
)
))
Run Code Online (Sandbox Code Playgroud)
和服务器.R
library(shiny)
shinyServer(function(input, output,session) {
output$f1 <- renderImage({
list(src="f1.png", deleteFile = FALSE)
})
})
Run Code Online (Sandbox Code Playgroud)
其中f1.png是一些png图像文件.当我运行它时,它显示图像确定,但也从文件夹中删除它,正是deleteFile = FALSE应该不执行的操作.
我在Win7机器上,以防万一.
沃尔夫冈
补充:我现在找到另一种方法,使用
output$f1 <- renderText({
HTML("<img src=\"f1.png\">")
})
Run Code Online (Sandbox Code Playgroud)
和uiOutput在ui.R中,这个工作正常,但原始问题仍然存在,为什么闪亮删除图像文件尽管deleteFile = FALSE参数?
沃尔夫冈
尝试:
library(shiny)
shinyServer(function(input, output,session) {
output$f1 <- renderImage({
list(src="f1.png")
}, deleteFile = FALSE)
})
Run Code Online (Sandbox Code Playgroud)