मैं यह देखना चाहता हूं कि उपयोगकर्ता द्वारा दिया गया यूआरएल छवि है (jpg, png, gif)। पहला विचार: यूआरएल में केवल फाइल एक्सटेंशन की जांच करें। दूसरा विचार: इस संसाधन को सर्वर से प्राप्त करें (http प्राप्त करें) और जानकारी प्राप्त करने के लिए कुछ जावा चित्र लाइब्रेरी में लोड करें यदि यह छवि है (गंभीरता से हानिकारक: धीमी)। या शायद एक और समाधान?यह निर्धारित करने के लिए कि यूआरएल एक छवि है या नहीं?
8
A
उत्तर
16
आपको HTTP HEAD का उपयोग करना चाहिए, पूर्ण GET नहीं। इसमें सर्वर द्वारा ज्ञात सामग्री-प्रकार शामिल होना चाहिए। आप निश्चित रूप से विस्तार पहले का परीक्षण कर सकते हैं, और केवल यह महंगा/धीमी HTTP राउंडट्रिप करें यदि यह अनिश्चित है।
संबंधित मुद्दे
- 1. यह निर्धारित करने के लिए कि कोई कुंजी एक अक्षर या संख्या है या नहीं?
- 2. यह निर्धारित करना कि छवि
- 3. jQuery - यह निर्धारित करने के लिए कि कोई मूल तत्व मौजूद है या नहीं?
- 4. यह निर्धारित करने के लिए कि जावा में वर्ण एक अक्षर है या नहीं?
- 5. एंड्रॉइड: यह निर्धारित करने के लिए कि एक स्पर्श घटना सर्कल में है या नहीं?
- 6. यह निर्धारित करने के लिए कि जावास्क्रिप्ट ऑब्जेक्ट एक ईवेंट है या नहीं?
- 7. यह निर्धारित करने के लिए कि XElement.Elements() में एक विशिष्ट नाम वाला नोड है या नहीं?
- 8. यह निर्धारित करने के लिए कि टाइप एक संरचना है या नहीं?
- 9. यह निर्धारित करने के लिए कि कोई ऑब्जेक्ट जावास्क्रिप्ट में एक वस्तु शब्दशः है या नहीं?
- 10. यह निर्धारित करने के लिए कि कोई सिस्टम। डायग्नोस्टिक्स.प्रोसेस 32 या 64 बिट है या नहीं?
- 11. Win32 API यह निर्धारित करने के लिए कि कोई पथ सापेक्ष या पूर्ण है या नहीं?
- 12. यह निर्धारित करने के लिए कि कोई ऐप मूल या HTML5 है या नहीं?
- 13. यह निर्धारित करने के लिए कि कोई नेटवर्क पथ उपलब्ध है या नहीं (ऑनलाइन या ऑफ़लाइन)?
- 14. यह निर्धारित करने के लिए कि क्या मैट्रिक्स खाली है या matlab में नहीं है?
- 15. यह निर्धारित करने के लिए कि डेटा फ़ाइल के बिना वैध टैर फ़ाइल है या नहीं?
- 16. निर्धारित करें कि एक यूआरएल पूर्ण है या वीबी
- 17. यह निर्धारित करने के लिए कि कोई तिथि यूएस या अंतरराष्ट्रीय अवकाश है या नहीं, यह निर्धारित करने के लिए सर्वश्रेष्ठ निःशुल्क लाइब्रेरी या डेटाबेस?
- 18. यह निर्धारित करें कि कोई छवि Matlab
- 19. यह निर्धारित करने के लिए कि कोई पथ निर्देशिका के अंदर है या नहीं? (POSIX)
- 20. यह निर्धारित करने के लिए कि उपयोगकर्ता ने UITableView के नीचे स्क्रॉल किया है या नहीं?
- 21. jQuery: यह निर्धारित करने के लिए कि एक div
- 22. यह निर्धारित करने के लिए कि यह जावास्क्रिप्ट या jquery में दिन या रात है या नहीं?
- 23. एएसपी.NET एमवीसी यह निर्धारित करने के लिए कि कोई उपयोगकर्ता यूआरएल तक पहुंच सकता है या नहीं?
- 24. यह निर्धारित करने के लिए कि क्या NSString खाली है
- 25. यह निर्धारित करने के लिए कि कोई .NET प्रकार कस्टम संरचना है या नहीं?
- 26. यह निर्धारित करने के लिए कि कोई स्ट्रिंग वैध चर नाम है या नहीं?
- 27. यह निर्धारित करने के लिए कि एक्सएमएल अच्छी तरह से बनाया गया है या नहीं?
- 28. यह निर्धारित करने के लिए कि फोन नंबर बदल गया है या नहीं?
- 29. यह निर्धारित करने के लिए कि मेरे आवेदन का पिछला उदाहरण चल रहा है या नहीं?
- 30. यह निर्धारित करने के लिए कि कोई वर्ग अन्य वर्ग का उप-वर्ग है या नहीं?
+1 ग्रेट उत्तर। –
और यहां HEAD बनाने के लिए कोड है http://stackoverflow.com/questions/4177864/checking-a-url-exist-or-not/4177885#4177885 –