Servlet 下载文件代码
2018-07-20 来源:open-open
public class DownloadServlet extends HttpServlet { private static final long serialVersionUID = 1L; private static final int BUFSIZE = 4096; String filePath = null; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { filePath = getServletContext().getRealPath("") + File.separator + "abc.txt"; File file = new File(filePath); int length = 0; ServletOutputStream outStream = response.getOutputStream(); response.setContentType("text/html"); response.setContentLength((int) file.length()); String fileName = (new File(filePath)).getName(); response.setHeader("Content-Disposition", "attachment; filename=\""+ fileName + "\""); byte[] byteBuffer = new byte[BUFSIZE]; DataInputStream in = new DataInputStream(new FileInputStream(file)); while ((in != null) && ((length = in.read(byteBuffer)) != -1)) { outStream.write(byteBuffer, 0, length); } in.close(); outStream.close(); } }
标签: isp
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
最新资讯
热门推荐