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

एएसपीनेट छवि नियंत्रण में MySQL ब्लॉब छवि कैसे प्रदर्शित करें?

आप जो करने की कोशिश कर रहे हैं उसका कोई मतलब नहीं है:आपकी छवि को प्रदर्शित करने का प्रयास करने वाले ब्राउज़र को यह जानना होगा कि इसे कहां से डाउनलोड करना है।

आपको एक विशेष aspx पृष्ठ सेट करना चाहिए, जो छवि निर्माण के लिए समर्पित है, उदाहरण के लिए GetImage.aspx।

तब आपके मुख्य पृष्ठ में इस छवि निर्माण पृष्ठ की ओर इशारा करते हुए img html टैग होंगे:

<img src="/GetImage.aspx?id=your_image_id"/>

फिर, GetImage.aspx के अंदर, आप डीबी से छवि को उसकी आईडी (यूआरएल पैरामीटर से प्राप्त) के अनुसार पुनर्प्राप्त करते हैं। कोड कुछ इस तरह होगा:

command = connection.CreateCommand();
        command.CommandText = "Select FO_Roomdet_Image from fo_roomtype where FO_Roomdet_Id=1"; // or dynamically fetch id with Request.QueryString and properly escape it
        connection.Open();
        Reader = command.ExecuteReader();
        while (Reader.Read())
        {

            Response.ContentType = "image/jpeg"; // if your image is a jpeg of course
            Response.BinaryWrite((byte[])Reader.GetValue(0));                                 
        }
        connection.Close();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL डॉकर कंटेनर नई छवि में डेटा सहेज नहीं रहा है

  2. mysql, php और pdo का उपयोग करके असंवेदनशील केस का चयन करें

  3. अतिथि वर्चुअलबॉक्स से होस्ट में mysql एक्सेस करें

  4. Linux/Mac से Amazon EC2 पर MySQL से कैसे कनेक्ट करें?

  5. स्व-संदर्भित तालिकाओं से पदानुक्रम डेटा प्राप्त करना