我尝试使用 downloadHadler 从 Shiny 应用程序中保存内容。它始终保存在计算机的下载目录中。我输入的每个路径名都被解释为文件名的一部分,用“_”代替“/”。可能是德语键盘的原因?这只是 r 中添加路径“H:/ShinyResults/”的示例:
## Only run examples in interactive R sessions
if (interactive()) {
ui <- fluidPage(
downloadLink("downloadData", "Download")
)
server <- function(input, output) {
# Our dataset
data <- mtcars
output$downloadData <- downloadHandler(
filename = function() {
paste("H:/ShinyResults/", "data-", Sys.Date(), ".csv", sep="")
},
content = function(file) {
write.csv(data, file)
},
contentType = "text/csv"
)
}
shinyApp(ui, server)
}
生成的文件是下载目录中的 H__ShinyResults_data-2018-08-13.csv。我在“运行外部”模式下运行 Shiny。
先感谢您,
尤里