जावास्क्रिप्ट एक शुद्ध क्लाइंट साइड स्क्रिप्टिंग है और यदि आप मुझसे पूछें कि क्या हम केवल जावास्क्रिप्ट का उपयोग कर छवि आकार प्राप्त कर सकते हैं, तो मेरा उत्तर "नहीं" है। यहां तक कि यदि आप स्थानीय रूप से फ़ाइलों को चलाते हैं, तो आप फ़ाइल का आकार प्राप्त नहीं कर पाएंगे।
XMLHttpRequest object
var obj = new XMLHttpRequest();
obj.open('HEAD', 'image path', true);
obj.onreadystatechange = function(){
if (obj.readyState == 4) {
if (obj.status == 200) {
alert('Size in bytes: ' + obj.getResponseHeader('Content-Length'));
} else {
alert('ERROR');
}
}
};
obj.send(null);
यह मूलतः दृश्य से सुरक्षित सर्वर से http या https अनुरोध भेजने और प्रतिक्रिया वापस स्क्रिप्ट को लोड करने के लिए प्रयोग किया जाता है। यह आधुनिक ब्राउज़र द्वारा समर्थित है, पुराने लोगों को ActiveXObject नामक एक समान होता था। onReadyStateChange
ईवेंट में इसके 5 तैयार चरण हैं।
- 0 = अनुरोध आरंभ नहीं
- 1 = सर्वर कनेक्शन
स्थापित
- 2 = अनुरोध प्राप्त हुआ
- 3 = अनुरोध संसाधित करने
- 4 = संसाधन समाप्त होने के और प्रतिक्रिया के लिए तैयार है
।
http://stackoverflow.com/questions/11442712/javascript-function-to-return-width-height-of-remote-image-from-url आप केवल चौड़ाई और ऊंचाई को " आईएमजी "टैग। – Blaatpraat
मैं सिर्फ चौड़ाई और ऊंचाई के साथ बाइट (केबी, MB, GB, आदि) में आकार की गणना कर सकते हैं ?, और यदि ऐसा है तो कैसे? –
@Blaatpraat: सवाल है, चौड़ाई और ऊंचाई के बारे में नहीं है, यह बाइट में आकार के बारे में है। –