我希望在Shiny中的fileInput中限制上传文件但是如果我使用参数accept
fileInput("file_input","Choose your file",accept =".csv")
所以我可以上传所有类型文件,如txt。
是否可以选择如何仅接受上传csv?谢谢。
答案 0 :(得分:1)
您可以在txt文件中写下逗号分隔值,这就是为什么它可能会为您提供上传txt的可能性。
但是你可以在你阅读文件的服务器上做这样的事情,用.
符号将它的名字剪成碎片,并检查最后一块(它是'扩展名)是您需要的扩展程序:
name1 <- strsplit(input$file_input$name, split = ".", fixed = TRUE)[[1]]
if (name1[length(name1)] == "csv") {
# ... do something
} else {
# throw an error
}