चमकदार में 'अधिकतम अपलोड आकार से अधिक प्रतिबंध' को कैसे बदलें और उपयोगकर्ता फ़ाइल इनपुट को कैसे बचाएं?


95

मुझे हाल ही में पता चला है कि R Shiny प्रोग्राम्स डिफ़ॉल्ट रूप से फाइल अपलोड के लिए अधिकतम आकार प्रतिबंध लगाते हैं (मुझे नहीं पता कि आकार वास्तव में क्या है, लेकिन मुझे लगता है कि यह 5,000 KB है)। मैं इस प्रतिबंध को हटाना चाहता हूं। मैं ऐसा कैसे कर सकता हूं, और उपयोगकर्ता अपलोड के आकार के लिए अंगूठे का एक सामान्य नियम क्या है?

इसके अलावा, यह एक और नोट पर है, लेकिन संबंधित: मैं उपयोगकर्ता द्वारा सत्र द्वारा फी इनपुट कैसे बचा सकता हूं? उदाहरण के लिए, एप्लिकेशन में एक फ़ाइल संकेत होगा, जिसमें उपयोगकर्ता एक फ़ाइल अपलोड कर सकता है। फिर, जब उपयोगकर्ता प्रदर्शित करने के लिए फ़ाइल चुनता है, तो वह अपने द्वारा अपलोड की गई फ़ाइलों के बीच चुन सकता है। यदि वह सत्र से बाहर निकलता है, तो सूची साफ हो जाती है।


5
अपने प्रश्न के दूसरे भाग के लिए, rstudio.github.io/shiny/tutorial/#scoping देखें (आप values <- reactiveValues(uploads=list())प्रति-सत्र दायरे में घोषणा करना चाहते हैं , और नया डेटा जोड़ना चाहते हैं values$uploads)।
जो चेंग

जवाबों:


148

इस चमकदार-चर्चा पोस्ट से जो चेंग का उद्धरण

डिफ़ॉल्ट रूप से, शाइनी फ़ाइल को प्रति फ़ाइल 5MB तक सीमित करती है। आप इस सीमा को shiny.maxRequestSize विकल्प का उपयोग करके संशोधित कर सकते हैं। उदाहरण के लिए, सर्वर के शीर्ष पर विकल्प (shiny.maxRequestSize = 30 * 1024 ^ 2) जोड़ने से। सीमा 30 एमबी तक बढ़ जाएगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.