在 Ubuntu 中使用 R-shiny 应用程序,带有上传文件的字段.Rmd
,该字段具有文件扩展名过滤器:
# R-shiny code
fileInput("id",
"label",
accept = c(
".Rmd" # this fails the same way as: ".Rmd", ".rmd", ".RMD"
)
)
# html produced by R
<input id="file_input_id"
class="shiny-input-file shiny-bound-input"
type="file"
accept=".Rmd,.rmd,.RMD">
Ubuntu 的 Chrome 文件选择器仅显示:.rmd
, 和.RMD
文件选择器窗口中的文件。
在 Windows 中,由于显而易见的原因,不会发生此问题。
在 Mac Chrome 中,不会出现此问题
.Rmd
是编写该扩展名的常用方法,因此,最好在过滤时显示这些文件。
这似乎取决于 mimetypes 或 nautilus (Gnome)
寻找https://mimetype.io/all-types、R-markdown、.Rmd 未定义。
所以,我想知道下一步.Rmd
除了将文件上传到站点.rmd
之外,还可以允许 linux 显示/过滤文件.RMD
答案1
根据对话:
这取决于浏览器,实际上在 Chrome 上会发生,但在 Firefox 上不会。
在 Opera 中,预上传文件选择器(显示最近的下载)中不会发生这种情况。但它发生在公共文件选择器中。