<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 閱讀(1461) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 国产99视频精品免费视频7| 中文字幕免费在线看线人| 亚洲一级毛片免费看| 噜噜综合亚洲AV中文无码| 成在人线av无码免费高潮水 | 亚洲午夜无码久久| eeuss免费影院| 亚洲国产综合精品中文字幕| 国产AV无码专区亚洲AV琪琪 | 99久久精品免费视频| 成年人免费网站在线观看| 亚洲videosbestsex日本| 免费看大黄高清网站视频在线| 国产精一品亚洲二区在线播放| 亚洲人成人网站18禁| 一个人免费日韩不卡视频| 亚洲色图综合在线| 国产免费内射又粗又爽密桃视频| 亚洲中文字幕久久精品无码喷水| 爱丫爱丫影院在线观看免费| 亚洲男人的天堂在线播放| 中文字幕免费视频一| 亚洲日韩精品无码一区二区三区| 日韩色视频一区二区三区亚洲| 国产亚洲成在线播放va| 亚洲香蕉成人AV网站在线观看| 性色午夜视频免费男人的天堂| 亚洲国产精品张柏芝在线观看| 国产美女无遮挡免费视频| 亚洲小说区图片区| 国产免费久久精品| 国产成人AV免费观看| 99热亚洲色精品国产88| 亚洲第一区精品观看| 欧洲亚洲国产精华液| 亚洲日本乱码在线观看| 成人免费一区二区无码视频| 一级美国片免费看| 久久久久亚洲AV片无码下载蜜桃| 一级毛片成人免费看a| 亚洲视频在线一区|