正在回答 回答被采纳积分+1
2回答
慕无忌6012795
2019-02-20 18:06:30
DiskFileItemFactory diskFileItemFactory = new DiskFileItemFactory();
FileUpload fileUpload = new FileUpload(diskFileItemFactory);
List<FileItem> list = fileUpload.parseRequest(request);
List<Book> books = new ArrayList<>();
Book book = new Book();
for(FileItem fileItem : list){
if(fileItem.isFormField()){
if(fileItem.getFieldName().equals("name")){
book.setName(fileItem.getString("UTF-8"));
}
if(fileItem.getFieldName().equals("categoryId")){
book.setCategoryId(Integer.parseInt(fileItem.getString()));
}
if(fileItem.getFieldName().equals("level")){
book.setLevel(Integer.parseInt(fileItem.getString()));
}
if(fileItem.getFieldName().equals("price")){
book.setPrice(Integer.parseInt(fileItem.getString()));
}
}
else {
String path = request.getServletContext().getRealPath("/img");
String filename = System.currentTimeMillis()+fileItem.getName().substring(fileItem.getName().lastIndexOf("."));
fileItem.write(new File(path+"/"+filename));
book.setImgPath(filename);
book.setCreateTime(new Date());
book.setUpdateTime(new Date());
books.add(book);
book = new Book();
}
}之前都是只有一组数据的
我的代码是这样的,如果是多组数据,fileitem是按顺序遍历出来的吗,这样做可以吗
SSM主流框架入门与综合项目实战2018版
- 参与学习 人
- 提交作业 205 份
- 解答问题 4317 个
Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星