gpt4 book ai didi

R Shiny : Download existing file

转载 作者:行者123 更新时间:2023-12-03 09:22:24 25 4
gpt4 key购买 nike

假设我的 Shiny 应用程序中有一个现有的 zip 文件( out.zip )(即位于服务器上)。我想让用户能够下载这个文件。这个问题与this one非常相似.但是,该问题会压缩 downloadHandler 中的文件。而在我的情况下,zip 文件已经存在。

library(shiny)

app <- list(
ui = fluidPage(
titlePanel(""),
sidebarLayout(
sidebarPanel(
downloadButton("downloadData", label = "Download")
),
mainPanel(h6("Sample download", align = "center"))
)
),

server = function(input, output) {
output$downloadData <- downloadHandler(
filename <- function() {
paste("output", "zip", sep=".")
},

content <- function(file) {
# not sure what to put here???
},
contentType = "application/zip"
)
}
)

shiny::runApp(app)

最佳答案

在研究了不同的文件处理函数后,我发现 file.copy可用于下载文件。

我换downloadHandler到:

output$downloadData <- downloadHandler(
filename <- function() {
paste("output", "zip", sep=".")
},

content <- function(file) {
file.copy("out.zip", file)
},
contentType = "application/zip"
)

关于R Shiny : Download existing file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33416557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com