zoukankan      html  css  js  c++  java
  • jax-rs下载文件

    Java代码
    1. @Path("/file")   
    2. public class FileService {   
    3.     
    4.     private static final String FILE_PATH = "c:\file.log";   
    5.     
    6.     @GET  
    7.     @Path("/get")   
    8.     @Produces("text/plain")   
    9.     public Response getFile() {   
    10.     
    11.         File file = new File(FILE_PATH);   
    12.     
    13.         ResponseBuilder response = Response.ok((Object) file);   
    14.         response.header("Content-Disposition",   
    15.             "attachment; filename="file_from_server.log"");   
    16.         return response.build();   
    17.     
    18.     }  

      可以看到要下载服务端文件,在方法前加@Produces("text/plain")
    ,还有就是response输出时,这两句:
      ResponseBuilder response = Response.ok((Object) file);

    response.header("Content-Disposition",
    "attachment; filename="file_from_server.log"");

    则访问URL:“/file/get“时,则会提示下载文件。

    2 同样,下载其他格式文件,都如此类推,分别是@Produces("image/png")
    这样的形式,加@Produces标签,并且response.header中进行文件类型修改就可以了,
    就不再举例

  • 相关阅读:
    使用 requests 维持会话
    使用 requests 发送 POST 请求
    使用 requests 发送 GET 请求
    requests 安装
    使用 urllib 分析 Robots 协议
    使用 urllib 解析 URL 链接
    使用 urllib 处理 HTTP 异常
    使用 urllib 处理 Cookies 信息
    使用 urllib 设置代理服务
    按单生产程序发布
  • 原文地址:https://www.cnblogs.com/dashazia/p/11437241.html
Copyright © 2011-2022 走看看