【问题标题】:What are valid values for R Shiny's fileInput's accept parameter?R Shiny 的 fileInput 的接受参数的有效值是多少?
【发布时间】:2018-06-20 23:17:32
【问题描述】:

我正在使用一个现有的闪亮应用程序,该应用程序旨在将 csv 文件作为输入。我想扩展应用程序的功能,让它同时接受 csv 文件和 xlsx 文件作为输入,但是,我不清楚 fileInput 的接受参数使用什么值。这是当前包含在接受参数中的内容:

accept = c('text/csv', 'text/comma-separated-values,text/plain', '.csv')

首先,我不清楚为什么需要所有三个值,希望能澄清每个值的原因。其次,如何让应用正确接收 xlsx 文件?我可以让它接收这样的 xlsx 文件:

accept = c('text/csv', 'text/comma-separated-values,text/plain', '.csv', 'xlsx')

但是,由于 csv 文件使用了三个字符串,我不确定是否会丢失仅使用一个字符串用于 xlsx 文件的功能。有没有更好的方法来实现这一点?

【问题讨论】:

    标签: r shiny


    【解决方案1】:

    来自source code for fileInput

    \item{accept}{MIME 类型的字符向量;向浏览器提示服务器期望的文件类型。}

    This answer 很好地解释了 MIME 类型是什么以及如何使用它们。

    This list of MIME types 表示application/vnd.ms-excel.xls 扩展一起使用,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.xlsx 一起使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-19
      • 2012-12-03
      • 1970-01-01
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-09
      相关资源
      最近更新 更多