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

时间:2015-06-02 15:53:23

标签: shiny rstudio

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

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

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

1 个答案:

答案 0 :(得分:5)

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

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