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

Làm thế nào để truy xuất hình ảnh từ cơ sở dữ liệu mysql bằng java servlet và hiển thị nó trong thẻ HTML img?

viết một servlet, ánh xạ nó tới một url như showImage.html , chuyển tên hình ảnh làm tham số

<img src="showImage.html?filename=new.jpg">

Sau đó, đọc byte [] từ tệp và ghi vào OutputStream phản hồi trong mã servlet.

response.getOutputStream().write(bytes);

Để lấy byte [] từ tệp

 RandomAccessFile f = new RandomAccessFile("c:\images\pic1.png", "r");
 byte[] bytes = new byte[(int)f.length()];
 f.read(bytes);
 response.getOutputStream().write(bytes);


  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 so với SQL Server Express

  2. Cách nhận nội dung trong trường văn bản động, dựa trên lựa chọn thả xuống trong php

  3. Lỗi MySQL # 2014 - Các lệnh không đồng bộ; bạn không thể chạy lệnh này bây giờ

  4. Sử dụng Cơ sở dữ liệu quan hệ MySQL trên Fedora 20

  5. Câu hỏi chính của bảng MySQL là KEY?