如何更改 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 中使用 DataTable Extensions 更改下载文件中的名称?