2013-08-03 3 views
39

Ich habe vor kurzem erfahren, dass R Shiny Programme standardmäßig eine maximale Größenbeschränkung für das Hochladen von Dateien verhängen (ich weiß nicht, was die Größe genau ist, aber ich vermute, es ist 5.000 KB). Ich möchte diese Einschränkung entfernen. Wie kann ich so, und was gibt es eine Faustregel für die Größe der Börse?Wie ‚Maximale Upload-Größe überschritten‘ Beschränkung in Shiny ändern und Benutzerdatei Eingaben speichern?

Darüber hinaus ist dies auf einer anderen Anmerkung, aber bezogen werden: wie kann ich fie Eingaben durch den Benutzer Sitzung speichern? Zum Beispiel wäre es eine Datei prompt in der Anwendung sein, in dem der Benutzer eine Datei hochladen. Dann, wenn der Benutzer die Datei anzuzeigen wählt, kann er unter den Dateien auswählen er hochgeladen hat. Wenn er die Sitzung beendet, wird die Liste gelöscht.

+4

Für den zweiten Teil Ihrer Frage, siehe http://rstudio.github.io/shiny/tutorial/#scoping (Sie wollen eine 'Werte <- reactiveValues ​​(uploads = Liste())' zu deklarieren im Gültigkeitszeitraum pro Sitzung und fügen Sie neue Daten zu "values ​​$ uploads" hinzu. –

Antwort

68

Zitiert Joe Cheng von this shiny-discuss post

standardmäßig Datei Glänzende Grenzen Uploads zu 5 MB pro Datei. Sie können dieses Limit ändern, indem Sie die Option shiny.maxRequestSize verwenden. Wenn Sie beispielsweise Optionen (shiny.maxRequestSize = 30 * 1024^2) an den Anfang von Server.R hinzufügen, wird das Limit auf 30 MB erhöht.

Verwandte Themen