通过HttpServletResponse的OutputStream实现文件下载时,需要指定文件名,可以采取下面的方法。 ``` byte[] bytes = "Hello world!".getBytes(); response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "attachment; filename=hello.txt"); responsegetOutputStream().write(bytes) ``` > 在使用response进行回传的时候,一定要先设置响应信息,然后进行流的传输,因为客户端拿到响应头之后才会开始接收字节流。 Loading... 通过HttpServletResponse的OutputStream实现文件下载时,需要指定文件名,可以采取下面的方法。 ``` byte[] bytes = "Hello world!".getBytes(); response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "attachment; filename=hello.txt"); responsegetOutputStream().write(bytes) ``` > 在使用response进行回传的时候,一定要先设置响应信息,然后进行流的传输,因为客户端拿到响应头之后才会开始接收字节流。 最后修改:2023 年 08 月 02 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏