<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
    主站蜘蛛池模板: 亚洲精品永久在线观看| 亚洲一区二区三区精品视频| 黄页网站在线观看免费| 永久免费av无码网站大全| 亚洲日本va一区二区三区| 成人免费毛片内射美女-百度| 亚洲欧洲在线播放| 免费大片黄在线观看yw| 国产成人亚洲综合网站不卡| 成人AV免费网址在线观看| 亚洲美国产亚洲AV| 免费看国产精品麻豆| 免费一级全黄少妇性色生活片 | 国产午夜免费秋霞影院| 黄色免费网址大全| 亚洲精品少妇30p| 免费观看美女用震蛋喷水的视频| 亚洲www在线观看| 国产成人免费全部网站| 亚洲视频在线免费| 亚洲国产第一页www| 日韩免费a级毛片无码a∨| 国产亚洲精品精品精品| 亚洲中文字幕在线乱码| 99免费视频观看| 亚洲精品无码少妇30P| 亚洲午夜AV无码专区在线播放| 国产va在线观看免费| 亚洲中文字幕无码av永久| 成人亚洲综合天堂| 色欲国产麻豆一精品一AV一免费| 亚洲色无码国产精品网站可下载 | 中文字幕亚洲综合久久菠萝蜜| 无码人妻久久一区二区三区免费| 国产成人精品日本亚洲直接| 免费在线观看黄色毛片| 亚洲电影免费在线观看| 精品亚洲国产成人av| 亚洲av综合色区| 国产色爽免费视频| 人妻无码久久一区二区三区免费|