O'Reilly公司的Java HTTP文件上传组件,简单实用,做的非常好。COS 很久没更新了,不过这东西也没什么好更新的。本站就是采用COS作为文件上传的组件。
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>"); } } %>
收藏
0人收藏
- 2013-03-10 19:00:32简单的php上传文件并入库的代码片段 by Kevin.
- 2014-06-29 20:52:45html自定义input type='file'样式 by did0602
- 2013-04-06 11:08:56PHP 上传文件并存进数据库 by fengsweat
- 2014-07-28 14:34:57.net 接受上传文件的代码 by Jlinhai
- 2013-04-20 10:08:42JQuery - 获取上传文件大小-文件大小验证 by 灵剑子
- 2014-08-05 18:28:26jQuery结合C#上传文件的代码 by arden
- 2013-04-21 14:04:00Grails+Dojo 实现的 Ajax 文件上传 by 小菜的粉丝
- 2014-08-13 12:02:06完全封装好的php上传文件类 by Flio
- 2013-04-26 12:30:46php实现文件上传的源码 by ljl
- 2014-08-16 21:26:25php限制上传文件类型并保存上传文件 by Linland
- 2018-03-30 21:56:50java自动识别用户上传的文本文件编码 by Hugh
相关聚客文章