2013-08-03 1 views
39

Я недавно узнал, что программы R Shiny устанавливают ограничение по максимальному размеру для загрузки файлов по умолчанию (я не знаю, какой размер точно, но я предполагаю, что это 5000 КБ). Я хотел бы удалить это ограничение. Как я могу это сделать, и какое общее правило для размера пользовательских загрузок?Как изменить ограничение «Максимальное превышение выгрузки» в «Блестящие» и сохранить входы пользовательских файлов?

Кроме того, это еще одно примечание, но связанное: как я могу сохранить входные данные пользователя пользователем BY? Например, в приложении будет запрос файла, в котором пользователь может загрузить файл. Затем, когда пользователь выбирает файл для отображения, он может выбирать среди файлов, которые он загрузил. Если он выйдет из сеанса, список будет удален.

+4

Для второй части вашего вопроса см. Http://rstudio.github.io/shiny/tutorial/#scoping (вы хотите объявить значения <- reactiveValues ​​(uploads = list()) ' в области сеанса и добавьте новые данные в 'values ​​$ uploads'). –

ответ

68

Цитирование Джо Ченг из this shiny-discuss post

По умолчанию Блестящие пределы загрузки файлов до 5 МБ для каждого файла. Вы можете изменить этот предел, используя параметр shiny.maxRequestSize. Например, добавление параметров (shiny.maxRequestSize = 30 * 1024^2) в начало сервера. R увеличит предел до 30 МБ.