में इसे पढ़ने से पहले फ़ाइल अपलोड के आकार का निर्धारण करें Apache FileUpload लाइब्रेरी का उपयोग करने के दो तरीके हैं।Apache FileUpload स्ट्रीमिंग API
FileUpload
http://commons.apache.org/fileupload/using.html
और स्ट्रीमिंग FileUpload एपीआई
http://commons.apache.org/fileupload/streaming.html
वे दोनों सिवाय इसके कि स्ट्रीमिंग एपीआई प्रक्रिया से पहले फ़ाइल आकार की जाँच के लिए एक रास्ता है प्रतीत नहीं होता है महान काम धारा।
ऐसा इसलिए है क्योंकि स्ट्रीमिंग एपीआई मूल रूप से फ़ाइल आकार को नहीं जानता है या क्योंकि मुझे मल्टीपार्ट अपलोड आकार प्राप्त करने के लिए कुछ शीर्षलेख या कुछ मैन्युअल रूप से पढ़ने की आवश्यकता है?
तरह
checkFileSize()
नज़र कुछ ... सर्वर साइड पर, कहाँ के बाद से ओपी उस के बारे में और ग्राहक (जे एस) की ओर नहीं पूछ रहा है। .. यह जांचने का एक अच्छा तरीका नहीं है। शीर्षलेख "सामग्री-लंबाई" क्लाइंट द्वारा सेट किया गया है और भरोसा नहीं किया जा सकता है या नहीं। सर्वर पक्ष पर, स्ट्रीमिंग एपीआई और हेडर से "सामग्री-लंबाई" का उपयोग करके, कोई भी निर्धारित कर सकता है कि फाइल "हो सकता है" कितनी बड़ी हो सकती है: ContentLength (sum) - हेडर बाइट फ़ाइल-आइटम प्रारंभ होने तक पढ़ते हैं बहु-भाग अनुरोध में पहुंचे। स्ट्रीमिंग एपीआई का उपयोग करके, बहुत बड़े अपलोड के खिलाफ सुरक्षा के लिए भाग और योग पढ़ें। –