java controller代码
@Controller @RequestMapping("/file") public class fileuploadcontroller { @RequestMapping("/fileupload1") public String fileupload1(HttpServletRequest request) throws Exception { System.out.println("fileupload1..."); String path=request.getSession().getServletContext().getRealPath("/upload/"); File file=new File(path); if(!file.exists()) { file.mkdirs(); } DiskFileItemFactory factry=new DiskFileItemFactory(); ServletFileUpload upload=new ServletFileUpload(factry); //解析requset List<FileItem> items= upload.parseRequest(request); for (FileItem item : items) { if(item.isFormField()) { }else { String filename=item.getName(); String uuid=UUID.randomUUID().toString().replace("-", ""); filename=uuid+"_"+filename; item.write(new File(path,filename)); item.delete(); } } return "success"; } ```pom依赖 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> </dependencies> jsp代码 <h3>传统文件上传</h3> <form action="file/fileupload1" method="post" enctype="multipart/form-data"> 选择文件:<input type="file" name="upload" /><br/> <input type="submit" value="上传" /> </form> 问题: 方法执行成功了,页面也跳转到success界面了 就是在项目里找不到上传的文件,也没有创建新的upload文件夹 求大神看看,,。
翻翻过去那场雪
斯蒂芬大帝
FFIVE
相关分类