我有一个闪亮的应用程序,我想返回上传的文件列表。 我用
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.
答案 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")
)