我正在尝试使用某种形式将图像文件上传到数据库中,但是有一个例外:“由于没有提供多部件配置,因此无法处理部件” 请帮助
我用过
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);
我希望文件已上传到数据库中...请帮助