restful文件下载功能实现
来源:互联网 发布:xp系统分区软件 编辑:程序博客网 时间:2024/05/21 22:38
private static final byte[] UTF8_BOM = {(byte)0xEF, (byte)0xBB, (byte)0xBF}; private static final String FAV_ICO = "fav.ico"; @GET @Path("/getFile") @Produces(MediaType.APPLICATION_OCTET_STREAM) public Response getFile(@PathParam("fileName") String fileName) throws IOException{ ByteArrayOutputStream bos = new ByteArrayOutputStream(); ZipOutputStream zos = new ZipOutputStream(bos); try { zos.putNextEntry(new ZipEntry("utf-8.txt")); zos.write(UTF8_BOM); zos.write("这是一段UTF-8文本".getBytes("UTF-8")); zos.closeEntry(); zos.flush(); zos.finish(); return Response.ok(bos.toByteArray(), "application/zip") .header("Content-Disposition", "attachment; filename=demo2.zip") .build(); } catch (IOException e) { throw new RuntimeException(e); } finally { try { zos.close(); } catch (IOException e) {} } }
@GET @Path("/getMyFile") @Produces(MediaType.APPLICATION_OCTET_STREAM) public Response getMyFile() throws IOException{ File file = new File("123.txt"); file.createNewFile(); long fileLength = file.length(); ResponseBuilder responseBuilder = Response.ok(file); responseBuilder.type("application/x-msdownload"); responseBuilder.header("Content-Disposition", "attachment; filename=" + URLEncoder.encode("123.txt", "UTF-8")); responseBuilder.header("Content-Length", Long.toString(fileLength)); Response response = responseBuilder.build(); return response; }
阅读全文
0 0
- restful文件下载功能实现
- restful文件下载功能实现
- 实现文件下载功能
- 实现文件下载功能
- SpringMVC--restful中怎么样实现jsp页面的下载功能?
- restful 文件下载
- Java实现文件下载功能
- Java实现文件下载功能
- BAT实现文件下载功能
- php 实现文件下载功能
- WebView实现文件下载功能
- php文件下载功能实现
- 实现网络下载文件功能
- PHP实现文件下载功能
- Extjs实现文件下载功能
- Servlet实现文件下载功能
- jsp_实现文件下载功能
- WebView实现文件下载功能
- Hongcow Learns the Cyclic Shift CodeForces
- 环境变量与文件查找
- 确定比赛名次
- android中asset和raw的区别?
- java使用java.lang.management监视和管理 Java 虚拟机
- restful文件下载功能实现
- 程序猿多为自己的用户着想
- 语文老师对学生发音标准似乎不感兴趣
- 一句话恢复目录下gz后缀文件
- CodeForces
- android scrollview底部上滑 切换activity / scrollview滚动同时 顶部progressbar同步
- 阿里云 centos 6.8 及以上配置ipv6
- java迭代器
- 根据不同的时间日期查询数据