在 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 文件选择器仅显示:.rmd
, 以及.RMD
文件选择器窗口中的文件。
在 Windows 中,由于显而易见的原因,不会发生此问题。在 Mac 中,不会出现此问题。
.Rmd
是编写该扩展名的常见方法,因此,最好在过滤时显示这些文件。
这似乎取决于 mimetypes 或 nautilus (Gnome)
查看https://mimetype.io/all-types,R-markdown,.Rmd 未定义。
所以,我想知道下一步除了将文件上传到站点.Rmd
之外,还.rmd
可以允许 linux 显示/过滤文件.RMD
根据对话:
https://discourse.gnome.org/t/is-this-feature-request-combined-uppercase-lowercase-extension-filter-nautilus-lated/18565
这取决于浏览器,实际上在 Chrome 上会发生,但在 Firefox 上不会。
在 Opera 中,预上传文件选择器(显示最近的下载)中不会发生这种情况。但它发生在公共文件选择器中。
火狐浏览器正常: