<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 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      8 隨筆 :: 2 文章 :: 3 評(píng)論 :: 0 Trackbacks
    問(wèn)題:
    ??????直接用URLEncoder.encode(fileName,"UTF-8"),得到的文件名長(zhǎng)度會(huì)被截?cái)唷?br />
    解決方法是:
    ??????文件名先用“GB2312”編碼,然后用“ISO8859_1”解碼。當(dāng)然也可以在將文件名保存到數(shù)據(jù)庫(kù)之前用“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) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 热久久精品免费视频| 37pao成人国产永久免费视频 | 日本卡1卡2卡三卡免费| 中文字幕不卡亚洲| 大妹子影视剧在线观看全集免费| 男人的天堂亚洲一区二区三区| 亚洲精品国产精品国自产网站| 成人无码区免费A片视频WWW | 国产精品亚洲精品爽爽| 免费又黄又硬又爽大片| 成人免费网站久久久| 国产亚洲AV手机在线观看| 青青操在线免费观看| 中文字幕亚洲综合久久2| 91香蕉成人免费网站| 亚洲欧美日韩国产成人| 国产免费69成人精品视频| jyzzjyzz国产免费观看| 久久亚洲精品无码AV红樱桃| 午夜免费1000部| 色婷婷六月亚洲综合香蕉| 亚洲免费一区二区| 免费不卡在线观看AV| 亚洲看片无码在线视频| 免费欧洲美女牲交视频| 青青操免费在线观看| 亚洲AV无码成人专区| 亚洲成av人片不卡无码久久| 一区二区三区无码视频免费福利 | jizzjizz亚洲| 亚洲免费精彩视频在线观看| 亚洲色欲色欱wwW在线| 久久精品国产亚洲一区二区三区| 久久一本岛在免费线观看2020| 国产成人亚洲精品| 国产成人精品亚洲精品| 成人免费的性色视频| ssswww日本免费网站片| 日韩亚洲国产综合高清| 国产AV无码专区亚洲AV漫画| 在线观看的免费网站|