2013-08-03 5 views
39

Niedawno dowiedziałem się, że programy R Shiny narzucają domyślnie maksymalne ograniczenie rozmiaru plików do przesłania (nie wiem dokładnie, jaki jest rozmiar, ale przypuszczam, że to 5000 KB). Chciałbym usunąć to ograniczenie. Jak mogę to zrobić i jaka jest ogólna zasada wielkości przesyłania plików przez użytkowników?Jak zmienić ograniczenie "Maksymalny załadowany rozmiar przesyłki" w opcji Błyszczące i zapisać dane użytkownika?

Ponadto jest to inna uwaga, ale powiązane: w jaki sposób mogę zapisać dane wejściowe fie przez użytkownika Wg sesji? Na przykład w aplikacji będzie wyświetlany monit o plik, w którym użytkownik może przesłać plik. Następnie, gdy użytkownik wybierze plik do wyświetlenia, może wybrać spośród plików, które przesłał. Jeśli opuści sesję, lista zostanie wyczyszczona.

+4

Aby uzyskać drugą część pytania, zobacz http://rstudio.github.io/shiny/tutorial/#scoping (będziesz chciał zadeklarować 'wartości <- reactiveValues ​​(uploads = list()) w zakresie sesji i dodawać nowe dane do wartości $ uploads). –

Odpowiedz

68

Cytując Joe Cheng od this shiny-discuss post

Domyślnie Błyszczące limity złożyć przesłane do 5MB na plik. Możesz zmienić ten limit za pomocą opcji shiny.maxRequestSize. Na przykład dodanie opcji (shiny.maxRequestSize = 30 * 1024^2) na szczycie serwera.R zwiększyłoby limit do 30 MB.

Powiązane problemy