每日一得

          不求多得,只求一得 about java,hibernate,spring,design,database,Ror,ruby,快速開發
          最近關心的內容:SSH,seam,flex,敏捷,TDD
          本站的官方站點是:顛覆軟件

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            220 隨筆 :: 9 文章 :: 421 評論 :: 0 Trackbacks
          出處:codeChina

          key words: cos 文件上傳 jsp上傳

          index.html文件:

          <html>
          <head>
          <meta?http-equiv="Content-Type"?content="text/html;charset=gb2312">
          <title>無標題文檔</title>
          </head>

          <body>
          <!--?enctype的值很重要,upload.jsp為處理上傳的jsp-->
          <form?name="form1"??method="post"?enctype="multipart/form-data"?
          action
          ="upload.jsp">
          <p>
          ??
          <input?name="file1"?type="file">
          </p>
          <p>
          ??
          <input?name="file2"?type="file">
          </p>
          <p>??<input?name="file3"?type="file">
          </p>
          <p>
          ??
          <input?type="submit"?name="Submit"?value="上傳">
          </p>
          </form?>

          </body>
          </html>?

          upload.jsp文件 :
          <%@page?import="java.io.*"%>
          <%@page?import="com.oreilly.servlet.MultipartRequest"%>
          <%@page?import="com.oreilly.servlet.multipart.CoverFileRenamePolicy"%>
          <%@page?contentType="text/html;?charset=gb2312"?%>
          <%
          //文件上傳后,保存在c:\\upload
          String?saveDirectory?="c:\\upload";
          //每個文件最大5m,最多3個文件,所以
          int?maxPostSize?=3?*?5?*?1024?*?1024?;
          //response的編碼為"gb2312",同時采用缺省的文件名沖突解決策略,實現上傳
          //就這一句就完成上傳了,真是很爽
          MultipartRequest?multi?
          = new?MultipartRequest(request,?saveDirectory,?maxPostSize,"gb2312");

          //輸出反饋信息
          ?Enumeration?files?
          =?multi.getFileNames();
          ?????
          while?(files.hasMoreElements())?{
          ????????System.err.println(
          "ccc");
          ???????
          String?name?=?(String)files.nextElement();
          ???????File?f?
          =?multi.getFile(name);
          ???????
          if(f!=null){
          ?????????
          String?fileName?=?multi.getFilesystemName(name);
          ?????????
          String?lastFileName=?saveDirectory+"\\"?+?fileName;
          ?????????out.println(
          "上傳的文件:"+lastFileName);
          ?????????out.println(
          "<hr>");

          ???????}
          ?????}

          %>


          相關鏈接:幾種上傳方法介紹和比較
          posted on 2006-05-22 20:59 Alex 閱讀(2779) 評論(3)  編輯  收藏 所屬分類: web技術

          評論

          # re: 文件上傳:用O’Reilly公司的cos實現文件上傳 [未登錄] 2007-03-08 08:13 新人
          璁ㄥ帉鐨勪漢錛屼笅闈㈡槸鎴戠殑淇濊瘉涔︼細

          榪炴鏌ラ兘娌℃湁鍐欒繃鐨勬垜錛屼笉鐭ラ亾鎬庝箞鍐欒繖涓笢瑗匡紝灝忓鍎胯€佹槸鍔為敊浜嬫儏錛屼粖澶╄繕鍦ㄦ児浣犵敓姘旓紝灝忓鍎夸笉鏄緢鏄庣櫧浠婂ぉ涓轟粈涔堜綘瑕佸甫鎴戦€涜錛岀粰鎴戜拱涓滆タ錛燂紒鏄ㄥぉ鎴戞妸浣犳皵鎴愰偅鏍?....

          灝忓鍎夸笉浼氫婦涓€榪斾笁錛屽湪浣犵湅鏉ワ紝寰堝浜嬫儏閮藉簲璇ヨ閬垮厤浜嗭紝浣嗘槸鎴戣繕褰撴垚鏂扮殑浜嬫儏涓€鏍鳳紝鍝庛€傘€傘€傛垜涔熶笉鐭ラ亾鎴戠殑鑴戝瓙鎬庝箞浼氳繖鏍鳳紝灝忓鍎夸細鍔姏鏀規鐨勶紝姣忔鎴戜滑鍚墊灦錛屾垜閮戒笉鐭ラ亾璇ユ€庝箞鍔烇紝褰撲綘闂垜鏈変粈涔堜簨鎯呰璇村悧鐨勬椂鍊欙紝鎴戦兘涓嶇煡閬撹鎬庢牱璇達紝鎴戞嬁鐫€鎵嬫満錛屽惉鐫€浣犵殑鍛煎惛錛屼笉鐭ラ亾璇ユ€庝箞鍔烇紝鎴戜笉浼氳鍝勪漢鐨勮瘽錛屼絾浣犳€繪槸瑙夊緱鎴戜笉閲嶈浣狅紝浜嬪疄涓婁笉鏄繖鏍風殑錛屽氨鍍忎綔涓氱殑浜嬫儏錛屾垜鍙兘鍢翠笂璇寸殑姣旇緝鍒昏杽錛屼絾蹇冮噷浠庢潵娌℃湁閭f牱鎯寵繃錛屼綘搴旇鐩鎬俊鎴戯紝鍜屼綘鍦ㄤ竴璧峰悗錛屼綘璁╂垜瑙夊緱寰堝浜嬫儏閮芥病鏈夐偅涔堝彲鎬曪紝浜嬫儏鍑虹幇浜嗘€諱細鏈夎В鍐崇殑鍔炴硶錛屼綘浠€涔堥兘浼氾紝浠€涔堥兘鏄庣櫧錛屼粈涔堥兘鐭ラ亾錛岀煡閬撴€庢牱澶勭悊浜嬫儏錛岀煡閬撳仛浜嬬殑鍒嗗錛屼絾鎴戜笉鏄綘錛屾垜灝辨槸涓€涓病鏈夎剳瀛愶紝浼氳浜洪獥錛屽偦浜嗗惂鍙斤紝鐖卞摥鐨勫皬閲庣尓錛屽緢澶氭椂鍊欙紝鎴戦兘涓嶇煡閬撴垜鎬庢牱鍋氫綘涓嶄細鐢?鐨勬皵錛屼笉浼氬仛鐨勬椂鍊欙紝鎴戦€氬父浼氶€夋嫨---涓嶅仛錛屽湪浣犵湅鏉ワ紝鎴戝氨鏄病鎶婁綘鏀懼績閲岋紝浣嗕笉鏄繖鏍風殑銆傘€傘€?/FONT>

          灝忓鍎夸笉鏄壘鍊熷彛錛屽彧鏄笇鏈涗綘鏄庣櫧錛屼綘瀵規垜鏉ヨ寰堥噸瑕侊紝浠婂ぉ浣犺---涓嶈鎴戜簡錛屾垜涓€鐐瑰効閮戒笉寮€蹇冿紒錛侊紒
          灝忓鍎夸繚璇佷粖鍚庝細瀛︾潃鍋氫釜澶т漢錛屽鐫€澶勭悊浜嬫儏錛屽鐫€闀垮ぇ銆傘€傘€傚鎴戞湁鐐瑰効鑰愬績錛侊紒錛?/FONT>

          NB錛氳櫧鐒舵垜鍜屼綘鍦ㄤ竴璧峰揩4涓湀浜嗭紝浣嗘垜榪樻槸涓嶄簡瑙d綘錛屼及璁′綘鏃╁氨鎶婃垜鐪嬬┛浜嗭紝鎴戞€繪槸浼氬拰浣犺蹇冮噷璇濓紝鏈変簨鎯呬篃浼氬憡璇変綘錛屾垜鏄粈涔堟牱鐨勪漢錛屼細鎬庢牱鍋氫簨錛屼絾浣犱粠鏉ラ兘涓嶄細錛屽氨鍍忛偅浠朵簨鎯呬竴鏍鳳紝浣犻兘涓嶅拰鎴戣璇達紝鎴戦棶錛屼綘灝變細鏁瘋鎴戯紝浣犵殑澶ц劸姘?---甯屾湜鍗婁釜鐖逛篃鍙互鍜屾垜璇磋浣犺嚜宸憋紒錛侊紒

            回復  更多評論
            

          # re: 文件上傳:用O’Reilly公司的cos實現文件上傳 2008-04-21 18:07 xx
          能過濾文件類型嗎?  回復  更多評論
            

          # re: 文件上傳:用O’Reilly公司的cos實現文件上傳 2009-02-28 11:31 分的好過分的話
          上傳文件超過設定的文件大小時 會拋異常 而在客戶端他又不知道上傳出錯了沒  回復  更多評論
            

          主站蜘蛛池模板: 咸丰县| 夏河县| 巴林右旗| 鹤庆县| 黑龙江省| 镇远县| 铜梁县| 天峻县| 威信县| 濮阳县| 河南省| 司法| 石林| 罗江县| 农安县| 同德县| 宜兴市| 溧阳市| 南丹县| 辽宁省| 麻栗坡县| 安徽省| 个旧市| 达拉特旗| 榆林市| 轮台县| 建昌县| 昆山市| 平度市| 深圳市| 台中县| 三原县| 克拉玛依市| 汉川市| 平乐县| 都江堰市| 绵阳市| 富阳市| 铜山县| 沙湾县| 松滋市|