मैं वास्तव में बड़ी फ़ाइलों (> 200 एमबी) अपलोड करने में मदद करने के लिए कुछ सॉफ्टवेयर खोजने की कोशिश कर रहा हूं। मैं केवल एक फ़ाइल अपलोड करना चाहता हूं, कोई बहु-विकल्प नहीं। यदि संभव हो तो भी मुझे एक सरल प्रगति पट्टी चाहिए।फ़ाइल अपलोड करें बड़ी फ़ाइलें PHP/AJAX
मैं http://pixeline.be/experiments/jqUploader/ पर आया हूं जो सचमुच मुझे चाहिए, लेकिन इसकी प्रति 100 एमबी की सीमा है, क्योंकि यह फ़्लैश का उपयोग करती है।
क्या किसी को इसके जैसा कुछ और पता है, लेकिन बड़ी फ़ाइलों को संभाल सकता है?
THX
अपाचे स्वयं वास्तव में परवाह नहीं करता है कि फाइलें कितनी बड़ी हैं, मॉड्यूल चीजें 31/32 बिट सीमाएं (2.1/4.2gig) जैसी हैं। लेकिन अगर आपके पास बहुत बड़ी पोस्ट सीमा है, तो कनेक्शन के पूल में सभी उपलब्ध बच्चों को लंबे समय तक अपलोड और डीओएस मशीन (साथ ही एक्स्टॉस्ट डिस्क स्पेस) के साथ जोड़ना संभव है। छोटी सीमाओं के साथ करना मुश्किल है क्योंकि अपलोड तेज हो जाएंगे और तेजी से कनेक्शन रीसायकल करेंगे। बेशक, आप किसी भी तरह से कनेक्शन प्रयासों के साथ सर्वर को पूरी तरह से स्लैम कर सकते हैं। –
max_execution_time केवल स्क्रिप्ट के निष्पादन समय को ही प्रभावित करता है। इसलिए वास्तविक फ़ाइल अपलोड के लिए किए गए समय को प्रभावित नहीं करता है। आपको ** max_input_time ** को महत्वपूर्ण रूप से बढ़ाने की आवश्यकता है। यह अधिकतम समय सेट करता है, सेकेंड में, स्क्रिप्ट को इनपुट प्राप्त करने की अनुमति है (फ़ाइल अपलोड करने सहित)। डिफ़ॉल्ट 60 सेकंड है। – Jakar
तो, ** अधिकतम_इनपुट_टाइम ** कम से कम 1500 होना चाहिए यदि आपका अधिकतम फ़ाइल आकार 500 एमबी है। ** क्यों? ** क्योंकि औसत अपलोड गति लगभग 500 केबीपीएस है। या 1 एमबी हर 2 सेकंड। 500 (एमबी) * 2 सेकंड = 1000 सेकेंड। और कुछ उपयोगकर्ताओं के पास धीमे इंटरनेट हो सकते हैं या अन्य कार्यों के लिए अपनी कुछ बैंडविड्थ का उपयोग कर सकते हैं, इसलिए अतिरिक्त 500 या उससे अधिक की कुशन अच्छी होगी। http://us2.php.net/manual/en/features.file-upload.common-pitfalls.php – Jakar