如何更改 Shiny 中的“超出最大上传大小”限制并保存用户文件输入?

Posted

技术标签:

【中文标题】如何更改 Shiny 中的“超出最大上传大小”限制并保存用户文件输入?【英文标题】:How to change 'Maximum upload size exceeded' restriction in Shiny and save user file inputs? 【发布时间】:2013-08-04 22:54:27 【问题描述】:

我最近了解到,R Shiny 程序默认情况下对文件上传施加了最大大小限制(我不知道确切的大小,但我猜它是 5,000 KB)。我想取消这个限制。我该怎么做?用户上传大小的一般经验法则是什么?

此外,这是另一个注意事项,但相关:如何保存用户 BY 会话的输入?例如,应用程序中会有一个文件提示,用户可以在其中上传文件。然后,当用户选择要显示的文件时,他可以在他上传的文件中进行选择。如果他退出会话,列表就会清除。

【问题讨论】:

关于您问题的第二部分,请参阅rstudio.github.io/shiny/tutorial/#scoping(您需要在每个会话范围内声明values <- reactiveValues(uploads=list()),并将新数据添加到values$uploads)。 【参考方案1】:

引用 this shiny-discuss post 的 Joe Cheng 的话

默认情况下,Shiny 将文件上传限制为每个文件 5MB。您可以使用 shiny.maxRequestSize 选项修改此限制。例如,将 options(shiny.maxRequestSize=30*1024^2) 添加到 server.R 的顶部会将限制增加到 30MB。

【讨论】:

以上是关于如何更改 Shiny 中的“超出最大上传大小”限制并保存用户文件输入?的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 Shiny 中的搜索按钮?

如何在 Shiny 中更改回归模型表单下拉菜单中的预测变量?

通过 R Shiny 中的先前输入限制输入的选项

如何在 Shiny 中使用 DataTable Extensions 更改下载文件中的名称?

如何使用 actionButton 更改 R Shiny 中 selectInput 上的选定值?

Shiny - 更改 selectInput() 中的选项数量