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>傳統(tǒng)文件上傳</h3>
<form action="file/fileupload1" method="post" enctype="multipart/form-data">
選擇文件:<input type="file" name="upload" /><br/>
<input type="submit" value="上傳" />
</form>
問題: 方法執(zhí)行成功了,頁面也跳轉到success界面了
就是在項目里找不到上傳的文件,也沒有創(chuàng)建新的upload文件夾
求大神看看,,。
添加回答
舉報
0/150
提交
取消