Shiny R inputFile as FileChooser

时间:2016-06-10 23:08:46

标签: r file upload shiny

注意:此应用程序不应部署在远程服务器中,只能部署在本地计算机中。我使用Shiny是因为它很容易创建一个友好的用户界面。

在我的应用程序中,我需要从本地计算机中选择一个文件。我找到的唯一方法是file.choose()fileInput()。第一个选项可以完成工作,但它不是用户友好的,因为文件选择器不会出现在浏览器的顶部...甚至不是任务栏中的新元素,因此用户可能会感到困惑

1)还有另一种方法吗? (不使用fileInput作为fileChooser)

2)如果没有,有没有办法隐藏上传栏?它对fileChooser没有任何意义。

enter image description here

我不知道在这里修改什么以隐藏上传栏。

编辑:我还在我的应用程序中使用了其他进度条,所以我不确定隐藏进度条类是否会隐藏我的所有progress <- shiny::Progress$new()

enter image description here

2 个答案:

答案 0 :(得分:1)

正如hotoverflow的评论所说,这就是所需要的。

tags$style(type="text/css", ".shiny-file-input-progress { display: none }")

答案 1 :(得分:1)

有一个R包shinyFiles。它的描述是:

  

为服务器端的客户端导航提供功能   闪亮应用中的文件系统。如果应用程序在本地运行   使用户无需直接访问文件系统   “下载”文件到临时位置。文件和文件夹   可以选择和保存文件。