我正在使用GWT,并在FormPanel中包含一个FileUpload小部件以及一个文本框和提交按钮。
我想将数据写入MySQL数据库。我可以成功调用服务器并将fileName,name等插入到DB中。但是如何将实际文件上传到数据库?我很难理解如何做到这一点。
答案 0 :(得分:0)
我建议Apache FileUpload library使用标准HTTPServlet
解析传入的文件。
如果您只使用MySQL java库,这里有一个代码片段,介绍如何从上传中获取文件流并将其传递给您的MySQL代码:
java insert Blob as ByteArrayOutputStream get ClassCastException
答案 1 :(得分:0)
答案 2 :(得分:0)
首先读取文件并将其内容存储到String变量中,例如fileData
。
然后在表格中添加BLOB
,CLOB
或TEXT
类型列,并将fileData
值插入该列。
有关上述数据类型的更多信息,请查看以下内容:http://dev.mysql.com/doc/refman/5.0/en/blob.html