各位,我在图片上传的上传的时候是这样写的 <div align="center">图片1:
<select name="category1">
<option value="family">
家庭装饰
</option>
<option value="project">
工程装饰
</option>
<option vlaue="pub">
酒店装饰
</option>
<option value="school">
学校装饰
</option>
<option value="coffehouse">
咖啡厅装饰
</option>
<option value="others">
其他装饰
</option>
</select>
<input type="file" name="file1" size="30"/>我这样是希望传给servlet的时候可以把图片存到指定类型的文件夹中,但是上传图片的时候又需要将form的enctype设成这样
enctype="multipart/form-data",设成这样后,就无法通过
request.getParameter();获得option的值了,应该怎么办?
<select name="category1">
<option value="family">
家庭装饰
</option>
<option value="project">
工程装饰
</option>
<option vlaue="pub">
酒店装饰
</option>
<option value="school">
学校装饰
</option>
<option value="coffehouse">
咖啡厅装饰
</option>
<option value="others">
其他装饰
</option>
</select>
<input type="file" name="file1" size="30"/>我这样是希望传给servlet的时候可以把图片存到指定类型的文件夹中,但是上传图片的时候又需要将form的enctype设成这样
enctype="multipart/form-data",设成这样后,就无法通过
request.getParameter();获得option的值了,应该怎么办?
DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setSizeThreshold(4096);
ServletFileUpload upload1 = new ServletFileUpload(factory);
upload1.setFileSizeMax(5242880);
List items = upload1.parseRequest(request);
Iterator it = items.iterator();
while(it.hasNext()){
FileItem item = (FileItem) it.next();
if(item.isFormField()){
//这里是其他parameter
if(item.getFieldName().equals("location")){
location = item.getString();
}else{
descn = item.getString();
}
}else{
//这里是文件