• 大小: 6.37MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-02
  • 语言: Java
  • 标签: Java  上传  zip  自动解压  

资源简介

使用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\.mymetadata
     文件        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.xml
     目录           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\style.css
     文件         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\meta-INF\
     文件          39  2017-03-09 15:31  upload\WebRoot\meta-INF\MANIFEST.MF
     目录           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.xml
     目录           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个文件信息

评论

共有 条评论