Tôi đang sử dụng streamedcontent để render một byte được gửi từ JSF sau đó gửi nó trở lại như một nội dung xem trực tiếp như sau:graphicimage không render streamedcontent trong Primefaces
<p:graphicImage value="#{manage.bytesToStreamedContent(car.image)}"/>
nơi hình ảnh đại diện mảng byte của hình ảnh được lưu trữ trong cơ sở dữ liệu
ủng hộ đậu:
public StreamedContent bytesToStreamedContent(byte[] bytes)
{
InputStream is = new ByteArrayInputStream(bytes);
StreamedContent image = new DefaultStreamedContent (is, "image/jpeg");
return image;
}
Nhưng tôi không nhận được các hình ảnh trong trang JSF. Tôi nhận được thông báo này xuất hiện trong nhật ký máy chủ:
CẢNH BÁO: JSF1091: Không thể tìm thấy loại mime cho nội dung động tệp. Để giải quyết vấn đề này, thêm ánh xạ kiểu mime vào web.xml của ứng dụng.
và:
SEVERE: Error in streaming dynamic resource.
bạn có thể vui lòng giúp tôi ra ở đây, tôi không thể tìm thấy bất kỳ thông tin hữu ích về vấn đề này
PS:
Im sử dụng các thư viện sau:
Mojarra 2.1.3
PrimeFaces 3.1.1
Glassfish 3.1
thể trùng lặp của [Vấn đề hiển thị hình ảnh blob cơ sở dữ liệu trong Primefaces graphicimage] (http://stackoverflow.com/questions/10073905/problems-displaying-database-blob-image-in -primefaces-graphicimage) – BalusC
Các câu hỏi liên quan/trùng lặp: http://stackoverflow.com/questions/8207325/display-image-from-database-with-pgraphicimage/, http://stackoverflow.com/questions/10073905/problems- display-database-blob-image-in-primefaces-graphicimage, http://stackoverflow.com/questions/10944673/how-to-use-pgraphicimage-with-defaultstreamedcontent-in-an-uirepeat/, http: // stackoverflow .com/questions/8304967/how-to-use-pgraphicimage-với-streamedcontent-within-pdatatable/ – BalusC
@BalusC nhưng bài đăng này cũ hơn một số câu hỏi "có liên quan" mà bạn đã đề cập !!! – fareed