तो यहां वह कोड है जो मैंने आपकी छवियों को आपकी जड़ों में सहेजने के लिए लिखा है, आपको अपने एप्लिकेशन के रूट में एक फ़ोल्डर बनाना होगा उदाहरण के लिए upload
:
#region fileupload
string fn = System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName);
string ret = Rename.ChangeName();
string SaveLocation = Server.MapPath("Upload") + "\\" + ret;
try
{
FileUpload1.PostedFile.SaveAs(SaveLocation);
}
catch (Exception ex)
{
if (ex is ArgumentNullException || ex is NullReferenceException)
{
throw ex;
}
}
string PicAddress = "~/Upload/" + ret;
#endregion
जैसा कि आप देख सकते हैं कि नाम बदलने की एक विधि है, यह मानते हुए कि आप केवल jpg फ़ाइलों को सहेजना चाहते हैं, अन्य फ़ाइलों के लिए आप एक्सटेंशन का उपयोग कर सकते हैं:
public static string ChangeName()
{
return Guid.NewGuid().ToString("N") + ".jpg";
}
इन कोड के चलने के बाद, आप आसानी से PicAddress
. को सहेज सकते हैं अपने डेटाबेस में एक स्ट्रिंग के रूप में, इसलिए उदाहरण के लिए इसके लिए nvarchar फ़ील्ड बनाएं। जब भी आप छवि दिखाना चाहते हैं तो आपको छवि के पते को अपने छवि टैग में संदर्भित करने की आवश्यकता होती है:
<img src="~/Upload/etcetc.jpg">