<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人片在线观看中文| 免费人成年轻人电影| 亚洲熟妇成人精品一区| 亚洲精品第一国产综合精品99| a视频在线免费观看| 精品久久久久成人码免费动漫| 亚洲一区二区久久| 亚洲一区二区三区免费| 37pao成人国产永久免费视频| 亚洲乱码日产精品一二三| 亚洲乱码中文字幕综合 | 中文字幕免费在线播放| 久久久久亚洲av无码专区喷水| 日韩毛片免费在线观看| 黄色免费在线网站| 亚洲AV无码一区二区三区鸳鸯影院| 亚洲高清专区日韩精品| 日韩精品视频免费观看| 三年片在线观看免费观看大全一 | 91嫩草免费国产永久入口| 国产AV无码专区亚洲AV蜜芽| 亚洲色图国产精品| 亚洲日韩精品无码专区网站| 黄色片在线免费观看| 免费人成激情视频在线观看冫| 亚洲AV无码AV男人的天堂不卡| 亚洲综合无码一区二区三区| 亚洲自偷自偷偷色无码中文| 韩国欧洲一级毛片免费| 成年人视频免费在线观看| 国产日韩AV免费无码一区二区 | 亚洲国产精品成人精品小说| 在线观看亚洲精品国产| 成年女人永久免费观看片| 中文字幕无码播放免费| 国产免费无码AV片在线观看不卡| 日本黄页网址在线看免费不卡 | 狠狠躁狠狠爱免费视频无码| 国产亚洲精品精品精品| 亚洲精品无码久久久久秋霞| 亚洲丰满熟女一区二区v|