隨筆-11  評論-5  文章-1  trackbacks-0

          String id = request.getParameter("downLoadFileId");
          ??String fileName = request.getParameter("fileName");
          ??String path = "C:\\upload\\"+id+"\\"+fileName;(存放文件的路徑)
          ??
          ??response.setHeader("Content-Disposition",? "attachment;filename="+fileName);
          ?


          ??response.setHeader("Connection",? "close");?
          ??response.setHeader("Content-Type",? "application/octet-stream");
          ??try{
          ???OutputStream os = response.getOutputStream(); //不加此行將只能下載文本文件.下載jpg等就會出現(xiàn)打不開的現(xiàn)象.
          ???FileInputStream fis = new FileInputStream(path);
          ???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 );
          ???}

          posted on 2006-07-26 15:25 Crespo 閱讀(401) 評論(0)  編輯  收藏 所屬分類: Java web
          主站蜘蛛池模板: 当阳市| 上林县| 利津县| 通州区| 雷波县| 尚义县| 文昌市| 桃源县| 宝坻区| 军事| 克东县| 铅山县| 湛江市| 鲁山县| 抚州市| 新邵县| 进贤县| 珲春市| 惠来县| 唐河县| 湖口县| 读书| 邓州市| 密山市| 安宁市| 合肥市| 千阳县| 嘉定区| 洛南县| 北安市| 乐业县| 嵊州市| 千阳县| 吉水县| 华容县| 泾川县| 应用必备| 东乌珠穆沁旗| 饶阳县| 枞阳县| 永泰县|