首页 > 其他 > 详细

smartUpload组件批量下载

时间:2015-11-20 19:08:50      阅读:113      评论:0      收藏:0      [点我收藏+]
public class BatchDownloadServlet extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        doPost(request, response);
        
    }

    
    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        response.setContentType("application/x-msdownload");
        response.setHeader("Content-Disposition", "attachment;filename=test.zip");
        String path = getServletContext().getRealPath("/")+"images/";
        String[] filenames = request.getParameterValues("filename");
        String str = "";
        String rt = "\r\t";
        ZipOutputStream zos = new ZipOutputStream(response.getOutputStream());
        for(String filename:filenames){
            str+=filename+rt;
            File file = new File(path+filename);
            zos.putNextEntry(new ZipEntry(filename));
            FileInputStream fis = new FileInputStream(file);
            byte[] b = new byte[1024];
            int n = 0;
            while((n=fis.read(b))!=-1){
                zos.write(b, 0, n);
            }
            zos.flush();
            fis.close();
        }
        zos.setComment("download success:"+rt+str);
        zos.flush();
        zos.close();
        
    }

}

 

smartUpload组件批量下载

原文:http://www.cnblogs.com/james-roger/p/4981643.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!