इंटरनेट एक्सप्लोरर में 4 जीबी की फ़ाइल डाउनलोड सीमा (आईई 6 पर 2 जीबी) है।बड़ी फ़ाइल डाउनलोड
मुझे किसी साइट पर काम कर रहा हूँ कि उपयोगकर्ता (करने के लिए और 100GB से अधिक तक) बहुत बड़ी फ़ाइलों को डाउनलोड करने की अनुमति देगा
: फ़ायरफ़ॉक्स इस समस्या (अभी तक परीक्षण नहीं किया सफारी) ( http://support.microsoft.com/kb/298618 अधिक जानकारी यहाँ) नहीं हैएफ़टीपी का उपयोग किये बिना करने का सबसे अच्छा तरीका क्या है। अंतिम उपयोगकर्ता HTTP का उपयोग कर ब्राउज़र से फ़ाइल डाउनलोड करने में सक्षम होना चाहिए। मुझे नहीं लगता कि फ्लैश या सिल्वरलाइट क्लाइंट को फाइलों को सहेज सकता है, जहां तक मुझे पता है कि वे इसे काट नहीं पाएंगे।
मुझे अनुमान है कि इसे खींचने के लिए हमें ActiveX या Java Applet की आवश्यकता होगी। एमएसडीएन का उपयोग करने वाले डाउनलोड मैनेजर की तरह कुछ।
क्या किसी को वाणिज्यिक (या मुक्त) घटक पता है जो ऐसा करेगा? हम नहीं चाहते हैं कि उपयोगकर्ता को "ब्राउज़र चौड़ा" डाउनलोड प्रबंधक (जैसे GetRight) इंस्टॉल करना पड़े, हम चाहते हैं कि यह केवल हमारी साइट पर डाउनलोड करने के साथ काम करे।
अद्यतन: यहां कुछ अतिरिक्त जानकारी दी गई है जो मैं करने की कोशिश कर रहा हूं उसे स्पष्ट करने में मदद करने के लिए। 4 जीबी सीमा से ऊपर की अधिकांश फाइल बड़ी एचडी वीडियो फाइलें होंगी (यह एक वीडियो संपादन कंपनी के लिए) होगी। इन्हें इंटरनेट पर उपयोगकर्ताओं द्वारा डाउनलोड किया जाएगा, यह स्थानीय नेटवर्क पर लोगों के लिए नहीं होगा। हम चाहते हैं कि फ़ाइलें HTTP के माध्यम से उपलब्ध हों (कुछ उपयोगकर्ता फ़ायरवॉल के पीछे होंगे जो एफ़टीपी, बिट्टोरेंट इत्यादि की अनुमति नहीं दे रहे हैं)। यह अंतिम फाइल डाउनलोड करने वाली फाइलों की लाइब्रेरी होगी, इसलिए हम एक बार बड़े डाउनलोड के बारे में बात नहीं कर रहे हैं। अर्द्ध नियमित आधार पर विभिन्न बड़ी फाइलें डाउनलोड की जाएंगी।
अब तक वोल्ट कि @ एडमंड-Tay ने सुझाव दिया है कि अब तक का सबसे निकटतम समाधान है। एकमात्र समस्या यह है कि यह 4 जीबी से बड़ी फ़ाइलों के लिए काम नहीं करता है (यह डाउनलोड शुरू करने से पहले तुरंत विफल हो जाता है, वे शायद 32 बिट पूर्णांक का उपयोग कर रहे हैं कि फ़ाइल की सामग्री लंबाई से अधिक है)।
एक जावा एप्लेट (या समस्या के बाद से ActiveX घटक केवल आईई में मौजूद है) जो कि @spoulson से जुड़े लेख की तरह काम करता है, सबसे अच्छा समाधान होगा, लेकिन अब तक मुझे कोई भाग्य नहीं मिला है जो कुछ भी पसंद करता है कि (मल्टीपार्ट डाउनलोड, फिर से शुरू करें, आदि)।
ऐसा लगता है कि हमें अपना खुद का लिखना पड़ सकता है। एक और विकल्प एक नेट एप्लिकेशन (शायद क्लिकऑन) लिखना होगा जो एक एक्सटेंशन या माइम प्रकार से जुड़ा हुआ है। फिर उपयोगकर्ता वास्तव में वेब सर्वर से एक छोटी फ़ाइल डाउनलोड करेगा जो exe/ClickOnce ऐप में खुलता है जो एप्लिकेशन को बताता है कि कौन सी फ़ाइल डाउनलोड करें। इस तरह एमएसडीएन डाउनलोडर काम करता है। अंतिम उपयोगकर्ता को केवल एक बार EXE को डाउनलोड/इंस्टॉल करना होगा। जब भी वे एक बड़ी फाइल डाउनलोड करना चाहते थे तो यह एक exe डाउनलोड करने से बेहतर होगा।
बस सोच क्या आप इस – travis
के लिए एक समाधान के लिए के साथ आया था "मुझे नहीं लगता कि Flash या Silverlight के लिए है क्लाइंट को फाइलों को सहेज सकते हैं, जहां तक मुझे पता है कि वे इसे काट नहीं पाएंगे। " WeTransfer (https://www.wetransfer.com/) देखें - मुझे नहीं पता कि यह कैसे काम करता है (अभी तक) लेकिन ऐसा लगता है कि फ्लैश क्लाइंट के माध्यम से बड़ी फाइलें डाउनलोड होती हैं। –