मेरे पास यह छवि यूआरएल है जो मुझे डेटाबेस से मिला है।
\\Imagepath\ImageFolder\image.png
लेकिन मुझे पृष्ठ में छवि दिखाने के लिए एचटीएमएल में एक आईएमजी टैग डालना होगा, मैं इस तरह से करने की कोशिश करता हूं
<img src='\\Imagepath\ImageFolder\image.png'/>
लेकिन पेज लोकलहोस्ट के लिए डिफ़ॉल्ट यूआरएल जोड़ता है, यानी।
http://localhost:1234/\\Imagepath\ImageFolder\image.png
उस सर्वर URL से छवि प्राप्त करने का प्रयास करने के लिए मुझे आपकी सहायता चाहिए। मेरे पास ६,२०० के आसपास बहुत सारी छवियां हैं इसलिए डाउनलोड करने का विकल्प नहीं है, मैं छवियों को एक तालिका में दिखा रहा हूं।
नोट: मुझे पता है कि आईएमजी टैग मेरे जैसे यूआरएल को स्वीकार नहीं करता है, लेकिन हो सकता है कि आपके पास एएसपी.नेट में करने का कोई विचार हो, मैं आपकी मदद की सराहना करता हूं।
नोट 2: मैं ASP.NET MVC का उपयोग कर रहा हूँ।
1 उत्तर
\\
से शुरू होने वाले पथ हैं UNC पथ, वे URL नहीं हैं। एक ब्राउज़र में, आपको एक छवि लोड करने के लिए एक URL का उपयोग करना होगा।
ब्राउज़र मान रहा है कि आपने एक सापेक्ष URL निर्दिष्ट करने का प्रयास किया है, और इसे पूरी तरह से योग्य बनाने के लिए डिफ़ॉल्ट रूप से वर्तमान URL को जोड़ने का प्रयास कर रहा है और फिर छवि प्राप्त करने के लिए अनुरोध करें।
आपको अपने वेबसर्वर में वर्चुअल निर्देशिका के पथ को मैप करना होगा और फिर उस वर्चुअल निर्देशिका के यूआरएल पर छवि की src
संपत्ति को इंगित करना होगा।
वैकल्पिक रूप से, यदि यह एक व्यावहारिक समाधान नहीं है तो आप एक एमवीसी एक्शन विधि लिख सकते हैं जो छवि फ़ाइल का नाम पैरामीटर के रूप में लेता है और फिर पृष्ठभूमि में यूएनसी पथ से छवि लोड करता है और ब्राउज़र को बाइनरी प्रतिक्रिया में डेटा देता है।
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
c#
C # (उच्चारण "तेज देखें") Microsoft द्वारा विकसित एक उच्च स्तरीय, सांख्यिकीय रूप से टाइप किया हुआ, बहु-प्रतिमान प्रोग्रामिंग भाषा है। C # कोड आमतौर पर Microsoft के .NET परिवार के टूल और रन-टाइम को लक्षित करता है, जिसमें .NET फ्रेमवर्क, .NET कोर और Xamarin अन्य शामिल हैं। C # या C # के औपचारिक विनिर्देश में लिखे गए कोड के बारे में प्रश्नों के लिए इस टैग का उपयोग करें।