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


95

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

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


5
对于问题的第二部分,请参见rstudio.github.io/shiny/tutorial/#scoping(您将希望values <- reactiveValues(uploads=list())在每个会话范围内声明a ,并向添加新数据values$uploads)。
郑元畅

Answers:


147

引用这个讨论话题中的乔成

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.