2011-10-14 16 views
6

मैं asp.net से बिटमैप वस्तु पूर्णांक छवि अपलोड करना चाहते हैं में रिश्तेदार पथ के साथ छवि को लोड करने के लिए कैसे, छवि,बिटमैप

/uploadedimages/sampleimage.jpg 

जब भी मैं नीचे दिए गए कोड का उपयोग बिटमैप में छवि को लोड करने के तहत स्थान है मैं पैरामीटर वैध नहीं कहने में त्रुटि हो रही है।

Bitmap b = new Bitmap("/uploadedimages/sampleimage.jpg") // this path is coming from database holded in variable 

मैंने "\" पथ में स्लैश को प्रतिस्थापित करने की कोशिश की जो अभी भी काम नहीं करता है।

क्या कोई मुझे बता सकता है कि त्रुटि और संभावित समाधान का कारण क्या हो सकता है।

उत्तर

2

अगर uploadedimages निर्देशिका अपने App_Data फ़ोल्डर में है तो आप अपने रास्ते पर App_Data निरपेक्ष पथ संलग्न करना होगा:

Bitmap b = new Bitmap(Path.Combine(Server.MapPath("~/App_Data"), "/uploadedimages/sampleimage.jpg")); 
2

आप server.MapPath उपयोग कर सकते हैं, नीचे दिए गए के रूप में यूआरएल स्ट्रिंग गुजरती हैं।

Server.MapPath("../images/image.gif") 
7

Server.MapPath का उपयोग करें। और वेब अनुप्रयोग रूट निर्दिष्ट करने के लिए tilde char ~ का उपयोग करना एक अच्छा अभ्यास है।

Bitmap b = new Bitmap(Server.MapPath("~/uploadedimages/sampleimage.jpg")); 
संबंधित मुद्दे