从闪亮的应用程序下载文件时如何设置您选择的文件名

Firmo23

我有一个简单的闪亮应用程序,它下载一个 .txt 文件。我的问题是我希望能够从应用程序设置文件名并将其下载为 filename.txt 例如,而不是像现在这样的“download_button”。

library(shiny)

text=c("Line1", "Line2","Line3")

ui <- fluidPage(

  sidebarPanel(
    h4("Title"),
    p("Subtitle",
      br(),text[1],
      br(),text[2],
      br(),text[3]),

    downloadButton("download_button", label = "Download")
  )
)

server <- function(input, output, session){

  output$download_button <- downloadHandler(
    filename = function(){
      paste("data-", Sys.Date(), ".txt", sep = "")
    },
    content = function(file) {
      writeLines(paste(text, collapse = ", "), file)
      # write.table(paste(text,collapse=", "), file,col.names=FALSE)
    }
  )
}

shinyApp(ui,server)
法尔特曼

希望这可以解决您的问题。我刚刚包含了一个文本输入,默认值设置为您的文件名,如上所述,然后将下载函数中的文件名设置为该文本输入。

text=c("Line1", "Line2","Line3")

ui <- fluidPage(

  sidebarPanel(
    h4("Title"),
    p("Subtitle",
      br(),text[1],
      br(),text[2],
      br(),text[3]),
    textInput("filename", "Input a name for the file", value = paste0("data-", Sys.Date(),".txt")),
    downloadButton("download_button", label = "Download")
  )
)

server <- function(input, output, session){

  output$download_button <- downloadHandler(
    filename = function(){
      input$filename
    },
    content = function(file) {
      writeLines(paste(text, collapse = ", "), file)
    }
  )
}

shinyApp(ui,server)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

下载文件时如何设置文件名?

来自分类Dev

更改从浏览器中打开的闪亮应用程序下载的绘图文件的文件名

来自分类Dev

从 URL 下载文件的应用程序

来自分类Dev

下载文件时不知道文件名

来自分类Dev

如何下载文件名已更改的文件?

来自分类Dev

使用Java下载文件时如何获取原始文件名

来自分类Dev

从AngularJS的服务器下载文件时如何更改文件名

来自分类Dev

下载文件,文件名

来自分类Dev

下载文件,文件名

来自分类Dev

如何将应用程序设置保存到其他位置和文件名

来自分类Dev

如何设置下载链接的文件名?

来自分类Dev

如何设置下载链接的文件名?

来自分类Dev

尝试下载文件时,如何避免Firefox的“您已选择打开”对话框?

来自分类Dev

将第一列放在闪亮的应用程序的已下载文件中:downloadHandler问题

来自分类Dev

如何在C#中下载文件名?

来自分类Dev

如果应用程序被服务破坏,我如何保持下载文件运行(下载)?

来自分类Dev

尝试从闪亮的应用程序中导入的 csv 文件下载 pdf 表时出错

来自分类Dev

从NSURLSession下载文件名

来自分类Dev

AngularJS应用程序未下载文件

来自分类Dev

我的应用程序中的可下载文件

来自分类Dev

从服务器下载文件时应用程序冻结

来自分类Dev

如何通过应用程序关闭应用程序的窗口,并传递文件名?

来自分类Dev

从 Play 2.6 应用程序下载时文件名不正确

来自分类Dev

如何从OS X应用程序中的URL下载文件

来自分类Dev

如何在多页面应用程序中使用plotly-dash下载文件?

来自分类Dev

使用ServiceStack HttpResult下载文件:如何为下载的内容指定文件名?

来自分类Dev

设置zip文件下载的文件名

来自分类Dev

使用FtpWebRequest下载文件时获取文件名而不是内容

来自分类Dev

在Internet Explorer中直接打开下载文件时出现文件名问题

Related 相关文章

  1. 1

    下载文件时如何设置文件名?

  2. 2

    更改从浏览器中打开的闪亮应用程序下载的绘图文件的文件名

  3. 3

    从 URL 下载文件的应用程序

  4. 4

    下载文件时不知道文件名

  5. 5

    如何下载文件名已更改的文件?

  6. 6

    使用Java下载文件时如何获取原始文件名

  7. 7

    从AngularJS的服务器下载文件时如何更改文件名

  8. 8

    下载文件,文件名

  9. 9

    下载文件,文件名

  10. 10

    如何将应用程序设置保存到其他位置和文件名

  11. 11

    如何设置下载链接的文件名?

  12. 12

    如何设置下载链接的文件名?

  13. 13

    尝试下载文件时,如何避免Firefox的“您已选择打开”对话框?

  14. 14

    将第一列放在闪亮的应用程序的已下载文件中:downloadHandler问题

  15. 15

    如何在C#中下载文件名?

  16. 16

    如果应用程序被服务破坏,我如何保持下载文件运行(下载)?

  17. 17

    尝试从闪亮的应用程序中导入的 csv 文件下载 pdf 表时出错

  18. 18

    从NSURLSession下载文件名

  19. 19

    AngularJS应用程序未下载文件

  20. 20

    我的应用程序中的可下载文件

  21. 21

    从服务器下载文件时应用程序冻结

  22. 22

    如何通过应用程序关闭应用程序的窗口,并传递文件名?

  23. 23

    从 Play 2.6 应用程序下载时文件名不正确

  24. 24

    如何从OS X应用程序中的URL下载文件

  25. 25

    如何在多页面应用程序中使用plotly-dash下载文件?

  26. 26

    使用ServiceStack HttpResult下载文件:如何为下载的内容指定文件名?

  27. 27

    设置zip文件下载的文件名

  28. 28

    使用FtpWebRequest下载文件时获取文件名而不是内容

  29. 29

    在Internet Explorer中直接打开下载文件时出现文件名问题

热门标签

归档