<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
    主站蜘蛛池模板: 免费一区二区三区在线视频| 亚洲AV无码专区国产乱码电影| 亚洲国产成人精品无码区在线网站| 国产午夜无码精品免费看动漫| 在线日韩日本国产亚洲| 人妻巨大乳hd免费看| 全亚洲最新黄色特级网站| 免费播放国产性色生活片| 午夜亚洲av永久无码精品| 国产免费福利体检区久久| 亚洲乱色熟女一区二区三区丝袜| 99久久免费国产精品热| 亚洲爆乳无码一区二区三区| 久久久久久久99精品免费 | 一级做a免费视频观看网站| 亚洲国产黄在线观看| 中文字幕在线免费看| 亚洲AV日韩AV永久无码免下载 | 国产免费久久精品99久久| 亚洲精品亚洲人成人网| 在免费jizzjizz在线播| 亚洲sss综合天堂久久久| 国产成人免费ā片在线观看| 一级毛片一级毛片免费毛片 | 91成年人免费视频| 亚洲成在人线中文字幕| 黄a大片av永久免费| 成年大片免费高清在线看黄| 国产亚洲A∨片在线观看| 18禁免费无码无遮挡不卡网站 | 无码人妻一区二区三区免费n鬼沢| 亚洲免费精彩视频在线观看| 在人线av无码免费高潮喷水| 美女被免费网站在线视频免费| 亚洲中文字幕无码一区| 亚洲电影在线免费观看| 香蕉视频免费在线| 亚洲黄色三级网站| 国产人成免费视频| 99久久免费中文字幕精品| 欧洲亚洲综合一区二区三区 |