我正在使用GWT,並在FormPanel中包含一個FileUpload小部件以及一個文本框和提交按鈕。如何從GWT中的FileUpload獲取文件
我想寫數據到MySQL數據庫。我可以成功調用服務器並將文件名,名稱等插入到數據庫中。但是,如何將實際文件上傳到數據庫?我很難理解如何做到這一點。
我正在使用GWT,並在FormPanel中包含一個FileUpload小部件以及一個文本框和提交按鈕。如何從GWT中的FileUpload獲取文件
我想寫數據到MySQL數據庫。我可以成功調用服務器並將文件名,名稱等插入到數據庫中。但是,如何將實際文件上傳到數據庫?我很難理解如何做到這一點。
我建議Apache FileUpload library使用標準HTTPServlet
解析傳入文件。
如果你只使用MySQL的Java庫,這裏有一個關於如何從上傳取文件流,並把它傳遞給你的MySQL代碼的代碼片段:
java insert Blob as ByteArrayOutputStream get ClassCastException
首先讀取文件並將其內容存儲到字符串變量中,比如fileData
。
然後在你的表BLOB
,CLOB
或TEXT
型柱以及插入fileData
值在該列中。
有關上述數據類型的詳細信息,看看這些:http://dev.mysql.com/doc/refman/5.0/en/blob.html
我具有由BLOB中定義的列。但我如何「讀取文件」?這就是我想不出的 – user3153897
@ user3153897你是否在服務器上獲取整個文件? – RAS