我正在使用一个现有的闪亮应用程序,该应用程序旨在将csv文件作为输入。我想扩展应用程序的功能,让它同时将csv文件和xlsx文件作为输入,但是,我不清楚用于fileInput接受参数的值。这是当前包含在accept参数中的内容:
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文件的一个字符串来丢失功能。有没有更好的方法来实现这个?
答案 0 :(得分:0)
\ item {accept} {MIME类型的字符向量;给浏览器一个服务器期望的文件类型的提示。}
This answer很好地解释了MIME类型及其使用方式。
This list of MIME types表示application/vnd.ms-excel
与.xls
扩展程序一起使用,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
与.xlsx
一起使用。