注意:此应用程序不应部署在远程服务器中,只能部署在本地计算机中。我使用Shiny是因为它很容易创建一个友好的用户界面。
在我的应用程序中,我需要从本地计算机中选择一个文件。我找到的唯一方法是file.choose()
和fileInput()
。第一个选项可以完成工作,但它不是用户友好的,因为文件选择器不会出现在浏览器的顶部...甚至不是任务栏中的新元素,因此用户可能会感到困惑
1)还有另一种方法吗? (不使用fileInput作为fileChooser)
2)如果没有,有没有办法隐藏上传栏?它对fileChooser没有任何意义。
我不知道在这里修改什么以隐藏上传栏。
编辑:我还在我的应用程序中使用了其他进度条,所以我不确定隐藏进度条类是否会隐藏我的所有progress <- shiny::Progress$new()
答案 0 :(得分:1)
正如hotoverflow的评论所说,这就是所需要的。
tags$style(type="text/css", ".shiny-file-input-progress { display: none }")
答案 1 :(得分:1)
有一个R包shinyFiles。它的描述是:
为服务器端的客户端导航提供功能 闪亮应用中的文件系统。如果应用程序在本地运行 使用户无需直接访问文件系统 “下载”文件到临时位置。文件和文件夹 可以选择和保存文件。