【发布时间】:2016-06-10 23:08:46
【问题描述】:
注意:此应用程序不打算部署在远程服务器中,而只是部署在本地计算机中。我使用 Shiny 是因为它很容易创建友好的用户界面。
在我的应用程序中,我需要从本地机器中选择一个文件。我为此找到的唯一方法是file.choose() 和fileInput()。第一个选项可以工作,但它对用户不友好,因为文件选择器不会出现在浏览器顶部...甚至不是任务栏中的新元素,因此用户可能会感到困惑。
1) 还有其他方法吗? (不使用 fileInput 作为 fileChooser)
2) 如果没有,有没有办法隐藏上传栏?对于 fileChooser 来说没有任何意义。
我不知道这里要修改什么才能隐藏上传栏。
编辑:我还在我的应用程序中使用了其他进度条,所以我不确定隐藏进度条类是否会隐藏我所有的progress <- shiny::Progress$new()
【问题讨论】:
-
Shiny 是一个客户端-服务器应用程序,所以即使你在本地运行它,仍然有一个客户端(你的浏览器)和一个服务器(由 RStudio/shiny 启动)。 Shiny 需要上传并将文件发送到服务器,这就是进度条有意义的原因。如您的屏幕截图所示,您可能可以显式隐藏 div 类
shiny-file-input-progress,这不会影响其他进度条。