美文网首页
java下载文件

java下载文件

作者: 次序 | 来源:发表于2018-08-13 14:45 被阅读0次
@GetMapping(value = "/file")
      public HttpServletResponse download(String filename, HttpServletResponse response)throws IOException {

     System.out.println("--------getFilePath-----"+myattr.getFilepath()+filename);
     filename = "1.jpg";
     if (filename.equals("")) {
            return null;
    }
     System.out.println("--------filename-----"+filename);
     
          File file = new File(myattr.getFilepath()+filename);
          if (!file.exists()) {
            return null;
     }
          System.out.println("---exists-----filename-----"+filename);
          if(file.exists()){
              FileInputStream is = new FileInputStream(file);
              int i = is.available(); // 得到文件大小
              byte data[] = new byte[i];
              is.read(data); // 读数据
              is.close();
              response.setContentType("image/jpg"); // 设置返回的文件类型
              OutputStream toClient = response.getOutputStream(); // 得到向客户端输出二进制数据的对象
              toClient.write(data); // 输出数据
              toClient.flush();
              toClient.close();
              return null;  
          }
          return response;
      }

相关文章

网友评论

      本文标题:java下载文件

      本文链接:https://www.haomeiwen.com/subject/rzcubftx.html