如何從p:fileUpload插入上傳的圖像作爲BLOB在MySQL中?如何將p:fileUpload中的上傳圖像作爲BLOB插入到MySQL中?
@Lob
@Column(name = "photo")
private byte[] photo;
而在XHTML頁面,我寫this:
<p:inputText value="#{condidat.condidat.photo}" >
<p:fileUpload fileUploadListener="#{fileUploadController.handleFileUpload}"
allowTypes="*.jpg;*.png;*.gif;" description="Images"/>
</p:inputText>
我怎樣才能retreive爲byte[]
上傳文件的價值?
發生錯誤: javax.validation.ConstraintViolationException:在對回調事件執行自動Bean驗證時違反了Bean驗證約束:'prePersist'。有關詳細信息,請參閱嵌入式ConstraintViolations。 –
您必須使用從fileUpload組件接收到的StreamedContent。你在展示中有一個例子。你使用什麼版本的PF?一旦你擁有了流媒體內容,你可以將其插入到數據庫中。 – spauny