-
文件下载
- package com.lsgjzhuwei.servlet.response;
-
- import java.io.FileInputStream;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.OutputStream;
-
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
-
- @WebServlet(asyncSupported = true, urlPatterns = { "/ServletDownload" })
- public class ServletDownload extends HttpServlet {
- private static final long serialVersionUID = 1L;
-
-
- public ServletDownload() {
- super();
-
- }
-
-
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
-
-
-
- String filename = request.getParameter("filename");
- System.out.println(filename);
-
-
- response.setContentType(getServletContext().getMimeType(filename));
-
- response.setHeader("Content-Disposition", "attachment;filename="+filename);
-
-
- String fullFileName = getServletContext().getRealPath("/download/" + filename);
-
-
- InputStream in = new FileInputStream(fullFileName);
- OutputStream out = response.getOutputStream();
-
-
- int b;
- while((b=in.read())!= -1)
- {
- out.write(b);
- }
-
- in.close();
- out.close();
- }
-
-
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
-
- }
-
- }
-
相关阅读:
通用js模块02:validutils.js
通用js模块04:cookieUtils.js
通用js模块03:formatutils.js
通用js模块01:stringutils.js
应用开发平台与代码生成工具感想
linq to sql 中isnumeric的使用
很惭愧啊
错误:”未能加载文件或程序集“System.Web.Mvc, Version=2.0.0.0” 解决方法
今天又温习了一下磁盘阵列的概念
ashx的说明
-
原文地址:https://www.cnblogs.com/gyadmin/p/7988738.html
Copyright © 2020-2023
润新知