Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để hiển thị hình ảnh blob mysql trong điều khiển hình ảnh asp.net?

Những gì bạn đang cố gắng làm không có ý nghĩa:trình duyệt đang cố gắng hiển thị hình ảnh của bạn sẽ cần biết tải xuống từ đâu.

Bạn nên thiết lập một trang aspx đặc biệt, dành riêng cho việc tạo hình ảnh, chẳng hạn như GetImage.aspx.

Trang chính của bạn sau đó sẽ có các thẻ html img trỏ đến trang tạo hình ảnh này:

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

Sau đó, bên trong GetImage.aspx, bạn lấy hình ảnh từ DB theo id của nó (được lấy từ tham số URL). Mã sẽ giống như sau:

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. Thứ tự MySQL theo chuỗi với số

  2. Làm cách nào để bật explicit_defaults_for_timestamp?

  3. MySQL:cách lấy x số kết quả trên mỗi nhóm

  4. HAProxy:Tất cả các tài nguyên của Somenines

  5. LỖI 1452 (23000):Không thể thêm hoặc cập nhật hàng con:ràng buộc khóa ngoại không thành công