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

Dav*_*yan 3 rstudio shiny

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

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

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

Dea*_*ali 6

据我了解,这是正确的方法.如果您在RStudio查看器中查看您的应用程序,它将无法执行任何操作,但在浏览器中应该这样做.我正在使用Chrome,我只是运行了该代码,事实上它只显示了txt和csv文件.

当然,用户仍然可以通过转到小选择框并选择查看所有文件来选择查看其他文件,但他们必须有意识地选择这样做.默认情况下,仅显示csv和txt文件