我想知道如何连接一个输入类型=文件以将图片发送回后端servlet,后端最终将作为BLOB存储在MySQL数据库中?换句话说,如何使用输入上传图片并将其发送回servlet以作为BLOB类型插入数据库?
由于
答案 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()
。