r - 从闪亮的服务器下载二进制文件
问题描述
我的闪亮应用程序的用户刚刚创建了一个存储在闪亮服务器上的二进制文件。它不是文本文件也不是 zip,而是生物信息学数据文件 (bam)。该文件位于闪亮的应用程序树内的已知路径 => Uploads/data_filtered.bam
我想让用户使用下载按钮下载它。
如何修改downloadHandler块以将文件复制到本地客户端?
到目前为止,我还没有找到任何解决方案,也不想将 bam 打包成一个 zip,以节省用户在下载后解压缩的时间。
感谢任何可以完成这项工作的代码
解决方案
您可以使用addResourcePath
闪亮的文件服务
library(shiny)
ui <- fluidPage(htmlOutput("link"))
server <- function(input, output, session) {
addResourcePath("res", "Uploads")
output$link = renderUI(HTML('<A HREF="res/data_filtered.bam">Download</A>'))
}
shinyApp(ui = ui, server = server)
推荐阅读
- forms - 根据单元格值将整行从 Google 表单响应表移动到另一表的脚本
- javascript - React - 来自父组件和上下文的相同道具名称?
- android - com.google.firebase.iid.FirebaseInstanceIdReceiver 需要导出吗?
- sql - CONVERT datetime 在存储过程中不起作用
- javascript - 更改每个文件或每个 describe() 块的 mocha 选项
- node.js - NodeJS + Google Login + Firebase Functions 导致解码 Firebase 会话 cookie 失败
- api - 未找到 PUT 方法 appscript api 密钥
- json - Json 多参数如何解析?
- javascript - 将 Array.from 作为回调传递给 Array.flatMap 时,为什么会出现 TypeError: 0 is not a function?
- google-play - 从变量设置 DevOps 任务下拉选项