在进行批量上传时,要对上传文件的大小进行一个设置
在application.properties文件中进行相关配置,默认大小是1M
#单个文件的大小spring.servlet.multipart.max-file-size=100000MB#上传文件总大小限制spring.servlet.multipart.max-request-size=200000MB
public String testUp(MultipartFile photo, HttpSession session) throws IOException {//获取上传的文件的文件名String fileName = photo.getOriginalFilename();//获取上传的文件的后缀名String suffixName = fileName.substring(fileName.lastIndexOf("."));//将UUID作为文件名String uuid = UUID.randomUUID().toString().replaceAll("-","");//将uuid和后缀名拼接后的结果作为最终的文件名fileName = uuid + suffixName;//通过ServletContext获取服务器中photo目录的路径ServletContext servletContext = session.getServletContext();String photoPath = servletContext.getRealPath("photo");File file = new File(photoPath);//判断photoPath所对应路径是否存在if(!file.exists()){//若不存在,则创建目录file.mkdir();}String finalPath = photoPath + File.separator + fileName;//上传文件photo.transferTo(new File(finalPath));return "success";}
