में chunking का उपयोग कर 1 जीबी फ़ाइलें अपलोड करें मेरे पास एक वेब एप्लिकेशन है जो 4 एमबी तक फ़ाइल अपलोड स्वीकार करता है। सर्वर साइड स्क्रिप्ट PHP और वेब सर्वर एनजीआईएनएक्स है। कई उपयोगकर्ताओं ने वीडियो अपलोड करने की इजाजत देने के लिए इस सीमा को बड़े पैमाने पर बढ़ाने का अनुरोध किया है।PHP
हालांकि PHP के साथ इस समस्या के लिए कोई आसान समाधान नहीं लगता है। सबसे पहले, क्लाइंट साइड पर मैं कुछ ढूंढ रहा हूं जो मुझे स्थानांतरण के दौरान फ़ाइलों को खंडित करने की अनुमति देगा। SWFUpload ऐसा प्रतीत नहीं होता है। मुझे लगता है कि मैं जावा एफएक्स (http://blogs.oracle.com/rakeshmenonp/entry/javafx_upload_file) का उपयोग करके अपलोड स्ट्रीम कर सकता हूं लेकिन मुझे PHP में request.getInputStream का कोई समकक्ष नहीं मिल रहा है।
बढ़ाने से ब्राउज़र client_post सीमा या php.ini अपलोड या max_execution
बार वास्तव में बहुत बड़ी फ़ाइलों के लिए एक समाधान नहीं है (~ 1GB), क्योंकि हो सकता है ब्राउज़र टाइम आउट और उन सभी स्मृति में संग्रहीत धब्बे के बारे में सोच होगा।
क्या सर्वर की ओर से PHP का उपयोग करके इस समस्या को हल करने का कोई तरीका है? मैं आपके उत्तरों की सराहना करता हूं।
मेरे अनुप्रयोगों में से एक> आपके द्वारा उल्लिखित सर्वर-साइड विकल्पों को कॉन्फ़िगर करके 1 जीबी फ़ाइलों को अपलोड करने की अनुमति देता है। उपयोगकर्ताओं ने कभी भी टाइम आउट या उस तरह की कुछ भी रिपोर्ट नहीं की है। – Dolph
एक अच्छा समाधान हर जगह काम करता है, आईएमएचओ। 1 जीबी फाइल अपलोड करना 56 केबीपीएस मोडेम/धीमी कनेक्शन पर काम नहीं करेगा। एक चंकिंग समाधान बहुत मजबूत होगा और फिर से बाधित लिंक का समर्थन कर सकता है। – rjha94
यहां एक नज़र डालें: https://tus.io/ – sgargel