如何修复“通过图像上传图像” java

时间:2019-05-23 18:50:28

标签: java jsp servlets

我正在尝试使用某种形式将图像文件上传到数据库中,但是有一个例外:“由于没有提供多部件配置,因此无法处理部件” 请帮助

我用过

enctype="multipart/form-data" but still not working...'''
'''<form action="" method="post" enctype="multipart/form-data">
<table>
   <tr><td><label>NAME</label></td>
<td><input type="text" name="name" placeholder="NAME" required="required"></td></tr>
<tr><td><label>PRICE</label></td>
<td><input type="number" name="price" placeholder="PRICE"required="required"></td></tr>
<tr><td><label>IMAGE</label></td>
<td><input type="file" name="pic" accept="image/*" required="required">
</td></tr>
<tr><td></td>
<td><input type="submit" value="ADD ITEM" name="addservice"class="button"></td></tr></table>
</form>

这是导致问题的servlet文件

String sql = "insert into roomservice (name,price,image) values (?,?,?)";
                PreparedStatement st = con.prepareStatement(sql);
int price=Integer.parseInt(request.getParameter("price"));
Part part=request.getPart("pic"); //THIS LINE IS CAUSING PROBLEM
InputStream is=part.getInputStream();
st.setString(1, name);
st.setInt(2,price);
st.setBlob(3, is);

我希望文件已上传到数据库中...请帮助

0 个答案:

没有答案