Як змінити обмеження "Перевищено максимальний розмір завантаження" в Shiny та зберегти вхідні файли користувача?


96

Нещодавно я дізнався, що програми R Shiny за замовчуванням встановлюють обмеження на максимальний розмір для завантаження файлів (я не знаю, який саме розмір, але я здогадуюсь, це 5000 КБ). Я хотів би зняти це обмеження. Як я можу це зробити, і яке загальне правило застосовується до розміру завантажень користувачів?

Крім того, це є в іншій примітці, але пов’язаній: як я можу зберегти вхідні дані користувача за сеансом? Наприклад, у програмі буде запит на файл, в якому користувач може завантажити файл. Потім, коли користувач вибирає файл для відображення, він може вибрати серед завантажених файлів. Якщо він виходить із сесії, список очищається.


5
Другу частину Вашого запитання див. У rstudio.github.io/shiny/tutorial/#scoping (Ви хочете оголосити a values <- reactiveValues(uploads=list())в обсязі за сеанс та додати нові дані values$uploads).
Joe Cheng

Відповіді:


148

Цитую Джо Ченга з цього блискучого дискусійного допису

За замовчуванням Shiny обмежує завантаження файлів до 5 МБ на файл. Ви можете змінити це обмеження за допомогою параметра shiny.maxRequestSize. Наприклад, додавши параметри (shiny.maxRequestSize = 30 * 1024 ^ 2) у верхню частину сервера. R збільшить обмеження до 30 МБ.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.