<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ![](https://box.kancloud.cn/9b4db9aed052c69b9cfc2bf395dc5b95_627x198.png) DownloadServlet.java ~~~ package zyw.servlet; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; @WebServlet(name = "DownloadServlet",urlPatterns = "/download") public class DownloadServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //如何將服務器上的資源返回給瀏覽器 //response.getOutputStream();//輸出二進制文件的 //response.getWriter();//輸出字節碼文件的 String filename=request.getParameter("filename"); //String filenameEncoder = URLEncoder.encode(filename, "utf-8"); //如何通知瀏覽器不要預覽,而是下載文件 String mimeType = this.getServletContext().getMimeType(filename); response.setContentType(mimeType); response.setHeader("Content-Disposition","attachment;filename="+filename); //response.setHeader("Content-Disposition","attachment;filename="+filenameEncoder); //通過ServletContext對象獲取文件的絕對路徑 String realPath = this.getServletContext().getRealPath("download/"+filename); InputStream in =new FileInputStream(realPath);//輸入流傳入文件 ServletOutputStream outputStream = response.getOutputStream();//輸出二進制文件的 //文件拷貝 int len=0; byte[] buffer=new byte[1024]; while ((len=in.read(buffer))>0){ outputStream.write(buffer,0,len); } in.close(); } } ~~~ ![](https://box.kancloud.cn/91211b3d93c827ceedcad437caf15a17_478x353.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看