<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 22,comments - 35,trackbacks - 0

    <%@ page import="java.io.*"%>
    <%
    String root=application.getRealPath("/");
    String fileName=request.getParameter("fileName");
    String filePath=request.getParameter("filePath");

    response.setContentType("application/octet-stream");
    response.setHeader("Content-Disposition",
    "attachment; filename=\"" +fileName+ "\"");

    try{
    java.io.OutputStream os = response.getOutputStream(); //不加此行將只能下載文本文件.下載jpg等就會出現打不開的現象.
    java.io.FileInputStream fis = new java.io.FileInputStream(root+filePath);
    byte[] b = new byte[1024];
    int i = 0;
    while ( (i = fis.read(b)) > 0 )
    {
    os.write(b, 0, i);
    }

    fis.close();
    os.flush();
    os.close();
    }
    catch ( Exception e )
    {
    System.out.println ( "IOException." + e );
    }
    %>

    java.io.FileInputStream fis = new java.io.FileInputStream(文件的真實路徑);
    也可以

    <%
    if (request.getParameter("fileUrl") != null)
    {
    String strFileUrl = request.getParameter("fileUrl");

    //獲取文件名(DealFile是自己寫的一個處理文件的一個類)
    DealFile dealFile = new DealFile(strFileUrl);
    String filename = dealFile.getFileName();

    response.setHeader("content-type","application/octet-stream");
    response.setHeader("Content-Disposition","attachment;filename=\""+ filename+"\"");

    BufferedInputStream bis = null;
    BufferedOutputStream bos = null;
    try
    {
    //從文件所在目錄以流的方式讀取文件
    bis = new BufferedInputStream(new FileInputStream(getServletContext().getRealPath(strFileUrl)));

    bos = new BufferedOutputStream(response.getOutputStream());

    byte[] buff = new byte[2048];
    int bytesRead;

    while(-1 != (bytesRead = bis.read(buff, 0, buff.length)))
    {
    bos.write(buff,0,bytesRead);
    }
    bos.flush();
    }
    catch(final IOException e)
    {
    System.out.println ( "IOException." + e );
    }
    finally
    {
    if (bis != null)
    bis.close();
    if (bos != null)
    bos.close();
    }
    return;
    }
    %>

    posted on 2006-04-14 16:04 kelven 閱讀(1463) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 亚洲成a人无码av波多野按摩| 日韩亚洲国产高清免费视频| 亚洲av无码潮喷在线观看| 亚洲w码欧洲s码免费| 日韩精品无码免费视频| 7m凹凸精品分类大全免费| 亚洲精品美女久久久久99小说| 久久久亚洲欧洲日产国码是AV| 人人爽人人爽人人片A免费| 全部免费毛片在线| 亚洲av无码片在线观看| 免费精品国产自产拍在线观看图片| 亚洲精品国产精品乱码视色| 亚洲国产精品无码久久98| 91大神免费观看| 亚洲av永久无码精品天堂久久 | 四虎影院永久免费观看| 久久亚洲精品无码aⅴ大香 | 99视频在线精品免费| 亚洲男人的天堂一区二区| h片在线播放免费高清| 日韩黄色免费观看| 亚洲乱码中文论理电影| 99xxoo视频在线永久免费观看| 亚洲黄网站wwwwww| 成年女人视频网站免费m| 亚洲伊人久久大香线蕉| 国产精品嫩草影院免费| 亚洲精品无码中文久久字幕| 5g影院5g天天爽永久免费影院| 亚洲国产精品无码久久久秋霞2| 免费在线观看一区| 亚洲va在线va天堂va888www| 最新亚洲成av人免费看| 久久久久亚洲av成人无码电影 | 亚洲国产精品线观看不卡| 一级毛片在线观看免费| 亚洲自偷自拍另类12p| 最近新韩国日本免费观看| 男人的天堂av亚洲一区2区| 国产一区二区三区在线免费观看|