<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    dingfirst

    On the Road

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      8 隨筆 :: 2 文章 :: 3 評論 :: 0 Trackbacks
    問題:
    ??????直接用URLEncoder.encode(fileName,"UTF-8"),得到的文件名長度會被截斷。

    解決方法是:
    ??????文件名先用“GB2312”編碼,然后用“ISO8859_1”解碼。當然也可以在將文件名保存到數據庫之前用“GB2312”編碼。

    代碼如下:

    ?1conn?=?DBUtil.getConnection();
    ?2????????????ps?=?conn.prepareStatement("SELECT?FILE_NAME,?CONTENT_TYPE,?CONTENT?FROM?PUB_JOB_ATTACHMENTS?WHERE?ATTACHID?=??");
    ?3????????????ps.setString(1,getAttachId());
    ?4????????????rs?=?ps.executeQuery();
    ?5????????????if(rs.next())
    ?6????????????{
    ?7????????????????//java.net.URLEncoder.encode(rs.getString("FILE_NAME"),?"UTF-8")
    ?8????????????????response.setContentType(rs.getString("CONTENT_TYPE"));
    ?9????????????????String?fileName=rs.getString("FILE_NAME");
    10????????????????fileName=URLEncoder.encode(fileName,"GB2312");
    11????????????????fileName=URLDecoder.decode(fileName,?"ISO8859_1");
    12????????????????response.addHeader("Content-Disposition",?"attachment;?filename=\""?+?fileName?+?"\"");
    13????????????????Blob?content?=?rs.getBlob("CONTENT");
    14????????????????InputStream?ins?=?content.getBinaryStream();
    15????????????????byte?buffer[]?=?new?byte[1024];
    16????????????????int?length?=?-1;
    17????????????????outs?=?response.getOutputStream();
    18????????????????while((length?=?ins.read(buffer))?!=?-1)
    19????????????????????outs.write(buffer,?0,?length);
    20????????????????ins.close();
    21????????????????outs.flush();
    22????????????}

    posted on 2006-11-27 18:59 dingfirst 閱讀(1175) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 四虎永久免费地址在线观看| 国产精品色拉拉免费看| 日本免费福利视频| 亚洲欧美日本韩国| 日韩一级视频免费观看| 亚洲国产综合AV在线观看| 全免费一级毛片在线播放| 国产精品自拍亚洲| 亚洲国产精品尤物yw在线| jizz在线免费播放| 亚洲AV午夜福利精品一区二区| 久久er国产精品免费观看2| 亚洲黄色在线观看视频| 免费看黄视频网站| 亚洲乱码国产乱码精华| 五月婷婷亚洲综合| 最近国语视频在线观看免费播放| 亚洲国产精品va在线播放| 猫咪免费人成网站在线观看| 亚洲一区二区三区久久| 国产国产人免费人成免费视频| 四虎精品成人免费视频| 亚洲成a人片在线观看无码 | 亚洲成a人片77777群色| 免费无码精品黄AV电影| 色屁屁www影院免费观看视频 | 亚洲精品在线观看视频| 最近最新MV在线观看免费高清| 国产精品亚洲专区无码牛牛| 久久精品国产亚洲7777| 国产91色综合久久免费分享| 亚洲成在人线aⅴ免费毛片| 久久亚洲2019中文字幕| 四虎1515hh永久久免费| 香港一级毛片免费看| 久久久久亚洲av无码尤物| 国内一级一级毛片a免费| a在线观看免费网址大全| 国产精品亚洲自在线播放页码| 亚洲精品无码专区2| 在线视频精品免费|