【发布时间】:2016-04-12 12:57:23
【问题描述】:
当上传的文件不是 .csv 文件时,我需要有一个弹出窗口。窗口信息可以是“允许上传 .csv 作为文件扩展名!”。不幸的是,我无法在 Shiny 中成功创建弹出窗口,所以提供的代码看起来很基本:
library(shiny)
shinyUI(
fluidPage(
fileInput("file1",
"Choose CSV files from directory",
multiple = TRUE,
accept=c('text/csv',
'text/comma-separated-values,text/plain',
'.csv')),
dataTableOutput("importcsv")))
服务器.R
library(shiny)
shinyServer(function(input, output) {
output$importcsv <- renderDataTable({
filecsv <- input$file1
if (is.null(filecsv)) {
return(NULL)
} else {
filecsv %>%
rowwise() %>%
do({
read.csv(.$datapath)
})
}
})
})
【问题讨论】:
标签: javascript r csv shiny popup