使用 AngularJS 从 JAX-RS 下载 csv 文件
Download csv file from JAX-RS using AngularJS
我在客户端使用 Angular JS,在服务器端使用 Jax-Rs。我从 csv 文件的服务器端发送路径。
我怎样才能从客户端下载它?
我的路径从服务器端发送。
http://localhost:8080/MyProject/generatereport/de6c85d5-ac1d-438c-93ee-8dcb23397bdf.CSV
@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();
}
}
应该可以。
我在客户端使用 Angular JS,在服务器端使用 Jax-Rs。我从 csv 文件的服务器端发送路径。 我怎样才能从客户端下载它?
我的路径从服务器端发送。
http://localhost:8080/MyProject/generatereport/de6c85d5-ac1d-438c-93ee-8dcb23397bdf.CSV
@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();
}
}
应该可以。