मेरे पास यह छवि यूआरएल है जो मुझे डेटाबेस से मिला है।

\\Imagepath\ImageFolder\image.png

लेकिन मुझे पृष्ठ में छवि दिखाने के लिए एचटीएमएल में एक आईएमजी टैग डालना होगा, मैं इस तरह से करने की कोशिश करता हूं

<img src='\\Imagepath\ImageFolder\image.png'/>

लेकिन पेज लोकलहोस्ट के लिए डिफ़ॉल्ट यूआरएल जोड़ता है, यानी।

http://localhost:1234/\\Imagepath\ImageFolder\image.png

उस सर्वर URL से छवि प्राप्त करने का प्रयास करने के लिए मुझे आपकी सहायता चाहिए। मेरे पास ६,२०० के आसपास बहुत सारी छवियां हैं इसलिए डाउनलोड करने का विकल्प नहीं है, मैं छवियों को एक तालिका में दिखा रहा हूं।

नोट: मुझे पता है कि आईएमजी टैग मेरे जैसे यूआरएल को स्वीकार नहीं करता है, लेकिन हो सकता है कि आपके पास एएसपी.नेट में करने का कोई विचार हो, मैं आपकी मदद की सराहना करता हूं।

नोट 2: मैं ASP.NET MVC का उपयोग कर रहा हूँ।

0
David Mendez Guardado 22 अक्टूबर 2019, 19:09

1 उत्तर

सबसे बढ़िया उत्तर

\\ से शुरू होने वाले पथ हैं UNC पथ, वे URL नहीं हैं। एक ब्राउज़र में, आपको एक छवि लोड करने के लिए एक URL का उपयोग करना होगा।

ब्राउज़र मान रहा है कि आपने एक सापेक्ष URL निर्दिष्ट करने का प्रयास किया है, और इसे पूरी तरह से योग्य बनाने के लिए डिफ़ॉल्ट रूप से वर्तमान URL को जोड़ने का प्रयास कर रहा है और फिर छवि प्राप्त करने के लिए अनुरोध करें।

आपको अपने वेबसर्वर में वर्चुअल निर्देशिका के पथ को मैप करना होगा और फिर उस वर्चुअल निर्देशिका के यूआरएल पर छवि की src संपत्ति को इंगित करना होगा।

वैकल्पिक रूप से, यदि यह एक व्यावहारिक समाधान नहीं है तो आप एक एमवीसी एक्शन विधि लिख सकते हैं जो छवि फ़ाइल का नाम पैरामीटर के रूप में लेता है और फिर पृष्ठभूमि में यूएनसी पथ से छवि लोड करता है और ब्राउज़र को बाइनरी प्रतिक्रिया में डेटा देता है।

1
ADyson 22 अक्टूबर 2019, 16:24