0
我需要使用JSP中的輸入表單上載數據庫中的文件。我使用EJB,我的實體有一個聲明爲Blob
的文件屬性,所以我需要轉換上傳的文件。
我該怎麼辦? 我讀過類似的問題,但他們沒有幫助...如何使用JSP和Servlet創建文件並將其轉換爲Blob?
我需要使用JSP中的輸入表單上載數據庫中的文件。我使用EJB,我的實體有一個聲明爲Blob
的文件屬性,所以我需要轉換上傳的文件。
我該怎麼辦? 我讀過類似的問題,但他們沒有幫助...如何使用JSP和Servlet創建文件並將其轉換爲Blob?
JPA引擎應該能夠在數據庫中存儲一個字節數組(byte[]
)作爲blob。我會爲您的實體字段使用byte[]
而不是Blob
。
謝謝,轉換工作,但我有其他問題。我無法獲得輸入參數。如果我在表單中使用'enctype ='multipart/form-data'',我無法通過'request.getParameter(「name」)'獲得簡單的文本輸入。 – Simon 2012-01-03 11:29:58
使用支持文件上傳的web框架,或使用apache commons fileupload。 – 2012-01-03 11:33:05
完成。還有兩個問題:1 - 爲什麼我應該使用'byte []'而不是'Blob'? 2 - 當我在我的數據庫中存儲一個文件並打開一個表時,我看到很多奇怪的字符和MySql崩潰(可能有太多的字符)。有沒有一種方法/格式來避免看到它們? – Simon 2012-01-03 14:02:13