資源簡介
使用myeclipse6.5編寫,springmvc配置文件,jsp頁面上傳zip壓縮文件到tomcat服務器并自動解壓

代碼片段和文件信息
package?controller;
import?java.io.File;
import?java.io.IOException;
import?java.util.zip.ZipException;
import?javax.servlet.http.HttpServletRequest;
import?org.springframework.stereotype.Controller;
import?org.springframework.web.bind.annotation.RequestMapping;
import?org.springframework.web.bind.annotation.RequestParam;
import?org.springframework.web.bind.annotation.ResponseBody;
import?org.springframework.web.multipart.MultipartFile;
import?org.springframework.web.servlet.ModelAndView;
import?util.FileUpload;
import?util.Unzip;
@Controller
@RequestMapping(value=“/up“)
public?class?UploadController{
//上傳頁面
@RequestMapping(“/toUp“)
public?ModelAndView?toLogin()?throws?Exception?{
????????ModelAndView?mv?=?new?ModelAndView();
????????mv.setViewName(“upload“);
????????return?mv;
}
//上傳并解壓
@RequestMapping(value=“/fileUpload“)
@ResponseBody
public?object?fileUp(@RequestParam(value=“fileup“)?MultipartFile?file?HttpServletRequest?request)?throws?ZipException?IOException{
String?path=request.getParameter(“path“);
String?fileName=file.getOriginalFilename();
fileName=fileName.substring(0fileName.length()-4);
//System.out.println(“filename=“+fileName);
if(null!=file?&&?!file.isEmpty()){
String?filePath=request.getSession().getServletContext().getRealPath(“/“)+“resources“+“\\“;
System.out.println(“piiiiiath====“+filePath);
fileName=FileUpload.fileUp(file?filePath?fileName);
System.out.println(“上傳成功“);
File?fp=new?File(filePath+fileName);
Unzip.UnzipFile(fp);
}else{
System.out.println(“上傳失敗“);
}
return?fileName;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-03-09?15:31??upload\
?????文件????????1881??2017-03-09?15:31??upload\.classpath
?????目錄???????????0??2017-03-09?15:31??upload\.myeclipse\
?????文件?????????291??2017-03-09?15:31??upload\.myme
?????文件????????1224??2017-03-09?15:31??upload\.project
?????目錄???????????0??2017-03-09?15:31??upload\.settings\
?????文件?????????330??2017-03-09?15:31??upload\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2017-03-09?15:31??upload\src\
?????目錄???????????0??2017-03-09?15:31??upload\src\controller\
?????文件????????1688??2017-03-09?15:31??upload\src\controller\UploadController.java
?????文件????????1242??2017-03-09?15:31??upload\src\springmvc.xm
?????目錄???????????0??2017-03-09?15:31??upload\src\util\
?????文件????????1548??2017-03-09?15:31??upload\src\util\FileUpload.java
?????文件????????1772??2017-03-09?15:31??upload\src\util\Unzip.java
?????目錄???????????0??2017-03-09?15:31??upload\WebRoot\
?????目錄???????????0??2017-03-09?15:31??upload\WebRoot\css\
?????文件?????????887??2017-03-09?15:31??upload\WebRoot\css\st
?????文件?????????853??2017-03-09?15:31??upload\WebRoot\index.jsp
?????目錄???????????0??2017-03-09?15:31??upload\WebRoot\js\
?????文件??????350490??2017-03-09?15:31??upload\WebRoot\js\jquery-1.7.2.js
?????文件??????142760??2017-03-09?15:31??upload\WebRoot\js\jquery-1.9.1.min.js
?????目錄???????????0??2017-03-09?15:31??upload\WebRoot\me
?????文件??????????39??2017-03-09?15:31??upload\WebRoot\me
?????目錄???????????0??2017-03-09?15:40??upload\WebRoot\WEB-INF\
?????目錄???????????0??2017-03-09?15:31??upload\WebRoot\WEB-INF\classes\
?????目錄???????????0??2017-03-09?15:31??upload\WebRoot\WEB-INF\classes\controller\
?????文件????????2947??2017-03-09?15:31??upload\WebRoot\WEB-INF\classes\controller\UploadController.class
?????文件????????1242??2017-03-09?15:31??upload\WebRoot\WEB-INF\classes\springmvc.xm
?????目錄???????????0??2017-03-09?15:31??upload\WebRoot\WEB-INF\classes\util\
?????文件????????2144??2017-03-09?15:31??upload\WebRoot\WEB-INF\classes\util\FileUpload.class
?????文件????????2582??2017-03-09?15:31??upload\WebRoot\WEB-INF\classes\util\Unzip.class
............此處省略19個文件信息
- 上一篇:《java從入門到精通 高宏靜版》適合初學者使用
- 下一篇:基于jsp的微博
評論
共有 條評論