选择dir闪亮

时间:2016-02-12 07:35:20

标签: javascript r shiny

我有一个简单的闪亮应用程序,可以在我的本地PC上运行,并且可以在我的Intranet中为用户提供。 我尝试添加按钮来选择文件夹。

尝试:

UI

library(shiny)
shinyUI(fluidPage(
                            actionButton("goButton","Choose folder"),
                            textOutput("session"))

)

服务器

library(shiny)

shinyServer(function(input, output, session) {

  observe({
    if(input$goButton > 0){
      output$session <- renderText(function(){
        list.files(choose.dir())})
    }


  })

})

它可以在我的电脑上正常工作,但当有人在内网(其他电脑)窗口中使用它时,选择在我的电脑上打开文件夹。

有没有办法在客户端PC上打开选择文件夹?

1 个答案:

答案 0 :(得分:2)

最佳选择我可以找到它的库shinyFiles(来自RU_SO的答案)

此程序包允许导航到服务器文件系统。

请参阅shinyFilesExample()

但对我而言,它的工作有点慢,我打算使用简单的dunamic selectInputlist.dirs(path = "some/path")