Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да покажа изображението на mysql blob в контрола на изображението на asp.net?

Това, което се опитвате да направите, няма смисъл:браузърът, който се опитва да покаже изображението ви, ще трябва да знае откъде да го изтегли.

Трябва да настроите специална aspx страница, посветена на генерирането на изображения, например GetImage.aspx.

Вашата главна страница ще има img html тагове, сочещи към тази страница за генериране на изображения:

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

След това, вътре в GetImage.aspx, извличате изображението от DB според неговия идентификатор (извлича се от параметъра на URL). Кодът би бил нещо като:

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. Как да възстановите SQL файл, генериран от MySQLDump, с помощта на командния ред

  3. ГРЕШКА 2003 (HY000):Не мога да се свържа с MySQL сървър на '127.0.0.1' (111)

  4. Предупреждение:mysql_fetch_array() очаква параметър 1 да бъде ресурс [...]

  5. Премахване на дубликати от резултат от множество обединения в таблици с различни колони в MySQL