shiny - 如何将 Shiny fileInput 限制为仅文本文件?

标签 shiny rstudio

我想限制我的文件浏览器只显示我指定的文件类型,例如仅 .txt 文件。我发现的唯一相关代码片段如下:

fileInput("in_file", 
          "Input file:",
          accept=c("txt/csv", "text/comma-separated-values,text/plain", ".csv") 

但是,这不会将浏览器中显示的文件过滤为仅 .txt 和 .csv。有任何想法吗?

最佳答案

据我所知,这是正确的做法。如果您在 RStudio 查看器中查看您的应用程序,它不会执行任何操作,但在浏览器中它应该执行。我正在使用 Chrome,我只是运行了该代码,实际上它只显示了 txt 和 csv 文件。

当然,用户仍然可以通过进入小选择框并选择查看所有文件来选择查看其他文件,但他们必须有意识地选择这样做。默认只显示 csv 和 txt 文件

关于shiny - 如何将 Shiny fileInput 限制为仅文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30600852/

相关文章:

r - 与 Rstudio 合作以 .Rnw 编写论文章节

r - 使用带有 NA 的 checkboxGroupInput 选择

html - 从shinymanager中删除html元素

linux - 以非root身份运行 Shiny 的服务器

r - 将 R Shiny 书签保存到表格中并检索它

rstudio - 如何在 RStudio 帮助 Pane 中增加字体大小?

r - ShinyDashboard - 在同一行显示超过 3 个信息框

r - 你如何在 R-studio 中使用特殊字母(丹麦语)?

r - 编译 knitr .RNW 示例时,PDF 缺少图像

r - 调试 R 中加载的 Rcpp 编译代码(在 OS X Mavericks 上)有哪些有效方法?