首页 > 其他 > 详细

从七牛服务下载PDF文件

时间:2016-03-14 12:15:33      阅读:250      评论:0      收藏:0      [点我收藏+]
/**
     * 从七牛下载PDF文件
     * @param request
     * @param response
     * @param exhiId
     * @throws MalformedURLException
     */
    @RequestMapping("/loadCanZhanHan")
    public void downloadNet(HttpServletRequest request, HttpServletResponse response,String exhiId) throws MalformedURLException{
        ExhiMain exhiMain = exhiMainService.get(exhiId);
        String canZhanHanUrl = exhiMain.getCanZhanHanUrl();
        try {
            if(canZhanHanUrl !=null && !"".equals(canZhanHanUrl)){
                PDFUtil.downloadZhaoZhanHan(response, canZhanHanUrl);
            }
            
        } catch (Exception e) {
            e.printStackTrace();
        }
        
       }
/**
      * 下载七牛上面的PDF文件
      * @param response 
      * @param canZhanHanUrl 七牛上的文件地址
      * @throws Exception
      */
    public static void downloadZhaoZhanHan(HttpServletResponse response,String canZhanHanUrl) throws Exception{
        int byteread=0;
        URL url = new URL(canZhanHanUrl);
        try {
            URLConnection conn = url.openConnection();
            InputStream inStream = conn.getInputStream();
            ServletOutputStream outputStream = response.getOutputStream();
            
            response.setHeader("content-disposition", "attachment;filename=" + URLEncoder.encode("招展函.pdf", "UTF-8"));
            response.setContentType("application/force-download");
             byte[] buffer = new byte[1024];
             while((byteread=inStream.read(buffer)) !=-1) {
                 outputStream.write(buffer, 0, byteread);
             }
        } catch (Exception e) {
            e.printStackTrace();
        }
        
    }

 

从七牛服务下载PDF文件

原文:http://www.cnblogs.com/SHMILYHP/p/5275161.html

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