每日一得

不求多得,只求一得 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 阅读(2776) 评论(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 分的好过分的话
上传文件超过设定的文件大小时 会抛异常 而在客户端他又不知道上传出错了没  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: