Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

दृश्य स्टूडियो में फ़ाइल अपलोड नियंत्रण और छवि को MySQL डेटाबेस में सहेजें

तो यहां वह कोड है जो मैंने आपकी छवियों को आपकी जड़ों में सहेजने के लिए लिखा है, आपको अपने एप्लिकेशन के रूट में एक फ़ोल्डर बनाना होगा उदाहरण के लिए 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">



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या Percona MySQL के साथ पीछे की ओर संगत है? रूबी इन रेल्स केस

  2. मैं एक MySQL डेटाबेस से सभी तालिकाओं को कैसे छोटा कर सकता हूं?

  3. MYSQL आदेश पूर्वाह्न/अपराह्न समय के अनुसार

  4. mysql-अजगर संयोजन समस्या:यूनिकोड डेटाटाइप को कैसे बल दें?

  5. AM/PM sql में बीच का उपयोग करके काम नहीं कर रहा है