话不多说,上来就是代码。
Collection<Part> parts=req.getParts();
Result result=null;
if (parts.size()<=5){
for (Part part : parts) {
long size=part.getSize();
if (size>1024*1024){
result=new Result(201,"文件大小不能大于1M",null);
}else {
// 从前端获取文件存入本地
ServletContext context=req.getServletContext();
String path=context.getRealPath("/resources/bookMain");
String uploadFileName=part.getSubmittedFileName();
int index=uploadFileName.lastIndexOf(".");
String endFileName=uploadFileName.substring(index);
String fileName= UUID.randomUUID().toString().replaceAll("-","").toLowerCase().substring(0,10); // 生成随机文件名
part.write(path + "/" + fileName + endFileName); // 拼接出本地路径
// 获取的数据存入数据库