使用AngularJS从JAX-RS下载csv文件

时间:2015-03-29 06:34:15

标签: angularjs csv download jax-rs

我在客户端使用Angular JS,在服务器端使用Jax-Rs。我从csv文件的服务器端发送路径。 我如何从客户端下载它?

我的路径从服务器端发送。

http://localhost:8080/MyProject/generatereport/de6c85d5-ac1d-438c-93ee-8dcb23397bdf.CSV

1 个答案:

答案 0 :(得分:0)

@Path("/file")
public class FileService {

    private static final String FILE_PATH = "c:\\file.csv";

    @GET
    @Path("/get")
    @Produces("text/csv")
    public Response getFile() {

        File file = new File(FILE_PATH);

        ResponseBuilder response = Response.ok((Object) file);
        response.header("Content-Disposition",
            "attachment; filename=\"file_from_server.csv\"");
        return response.build();

    }

}

那应该有用。