在J2EE / MySQL后端使用<input type =“file”/>

时间:2010-04-08 02:07:03

标签: mysql jsp servlets java-ee

我想知道如何连接一个输入类型=文件以将图片发送回后端servlet,后端最终将作为BLOB存储在MySQL数据库中?换句话说,如何使用输入上传图片并将其发送回servlet以作为BLOB类型插入数据库?

由于

1 个答案:

答案 0 :(得分:3)

要浏览要上传的文件,请使用HTML <input type="file">。为了能够在请求正文中发送所选文件,请使用<form method="post" enctype="multipart/form-data">。为了能够解析multipart / form-data请求,请使用Apache Commons FileUpload。要获取上传文件的InputStream,请使用FileItem#getInputStream()。要让Java与数据库交互,请使用JDBC API。要在数据库中存储InputStream,请使用PreparedStatement#setBinaryStream()