如何返回上传的文件列表

时间:2015-04-17 15:27:29

标签: r shiny

我有一个闪亮的应用程序,我想返回上传的文件列表。 我用

ui.R : fileInput("files", "Choose CSV processed files", multiple = "TRUE",
                                accept=c('text/csv', 'text/comma-separated-values,text/plain', '.csv','.cel'))

server.R :  list <- list.files(path = "input$files[['datapath]]", pattern =".cel")

list <- list.files(input$files[['datapath']])

但它会返回character(0)。我可以认识Y.

2 个答案:

答案 0 :(得分:0)

实际上[['datapath']]为您提供临时数据路径以上传闪亮的文件。 您可以尝试list <- input$files[['name']]获取以闪亮方式上传的文件列表。

答案 1 :(得分:-1)

我认为你只需要在reactive()中包装list.files,这是Shiny知道基于文件输入监视和更新input$值的方式。如果你正在做一些更具体的事情,任何一个render *函数都会做同样的事情。

server.R : list <- reactive( list.files(path = "input$files[['datapath]]", pattern =".cel") )