renderImage中的deleteFile = FALSE无法正常工作

Wol*_*lke 4 r shiny

我有一个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参数?

沃尔夫冈

Mik*_*nen 5

尝试:

library(shiny)

shinyServer(function(input, output,session) {

   output$f1 <- renderImage({
      list(src="f1.png")
   }, deleteFile = FALSE) 
})
Run Code Online (Sandbox Code Playgroud)