lượt xem. jsp
tôi đã thử đoạn mã sau và tôi đã thành công trong việc đưa hình ảnh vào trang jsp nhưng khi tôi chạy nó, hình ảnh xuất hiện trên toàn bộ trang và tất cả các hộp văn bản và nút khác không hiển thị. đây là mã tôi đã gắn trong jsp của mình
Liên kết để bình luậnChia sẻ trên các trang web khác
Liên kết để đăngChia sẻ trên các trang web khác
Mathieu Godin
- Thành viên
- 9
Đăng ngày 23 tháng 4 năm 2017
Này, tôi không rành về JSP. Nhưng khi tôi lưu trữ hình ảnh trong cơ sở dữ liệu MySQL, tôi thường chỉ đặt một Varchar với liên kết hình ảnh. Có lẽ đó không phải là cách "Tốt" để làm điều đó, tôi không biết. Nhưng nó hoạt động và dễ dàng hơn nhiều.
Liên kết để bình luậnChia sẻ trên các trang web khác
Liên kết để đăngChia sẻ trên các trang web khác
MoVo
- Thành viên
- 87
- 2
Đăng ngày 27 tháng 4 năm 2017
Bạn thường không lưu trữ dữ liệu hình ảnh trong cơ sở dữ liệu vì nó cực kỳ kém hiệu quả. Bạn nên lưu đường dẫn trên đĩa cục bộ của mình để đọc và trả lại hình ảnh từ đó. Một giải pháp thậm chí còn tốt hơn là sử dụng dịch vụ lưu trữ như Amazon S3 và chỉ lưu url vào cơ sở dữ liệu của bạn
Nhưng vì bạn đã có cách tiếp cận nên bạn có thể thử như sau. Nếu trình duyệt của bạn nhận được tiêu đề Loại nội dung của hình ảnh/jpeg thì trình duyệt chỉ mong đợi dữ liệu hình ảnh được định dạng đúng và hiển thị trên toàn bộ trang. Tôi không biết JSP nhưng điều này có vẻ giống như Mã Java được nhúng và bạn đang ghi đè tiêu đề văn bản/html mặc định cho các trang web bằng hình ảnh/jpeg, vì vậy trình duyệt cần một hình ảnh. Để khắc phục điều này, bạn phải tạo một url bổ sung sẽ trả về chính xác dữ liệu hình ảnh này mà bạn đã nhập trong mã của mình. Nếu bạn nhúng hình ảnh này bằng cách sử dụng thẻ -Tag và đặt thuộc tính src cho url phụ của mình thì hình ảnh sẽ hiển thị như mong đợi.