文件上传的实现过程
2011-11-21 17:37
190 查看
1、 个文件a.txt b.txt
a.txt 内容:aaa
b.txt内容:bbb
2、 upload.jsp
3、 UploadServlet
打印结果为
因此,上传文件只需解析Content-Type:text/plain然后保存内容即可
a.txt 内容:aaa
b.txt内容:bbb
2、 upload.jsp
<form action="${pageContext.request.contextPath}/servlet/UploadServlet" enctype="multipart/form-data" method="post"> 上传用户<input type="text" name="username" /><br/> 文件1<input type="file" name="file1" /><br/> 文件2<input type="file" name="file2" /><br/> <input type="submit" value="submit" /><br/> </form> |
//如果表达enctype="multipart/form-data",则servlet中无法获得参数值,所以下面代码打印为null System.out.println(request.getParameter("username")); InputStream in = request.getInputStream(); byte[] buffer = new byte[1024]; int len = 0; while((len=in.read(buffer))>0){ System.out.println(new String(buffer)); } |
null -----------------------------7db109f106b4 Content-Disposition: form-data; name="username" ccc -----------------------------7db109f106b4 Content-Disposition: form-data; name="file1"; filename="C:\Documents and Settings\Administrator\妗岄潰\a.txt" Content-Type: text/plain aaaaaa aaaaaaaaa -----------------------------7db109f106b4 Content-Disposition: form-data; name="file2"; filename="C:\Documents and Settings\Administrator\妗岄潰\b.txt" Content-Type: text/plain bbbbbbbbbbb -----------------------------7db109f106b4-- |
相关文章推荐
- 文件上传的实现过程
- java最基本实现文件上传的过程
- python 实现自动上传文件到百度网盘(附程序源码及实现过程)
- Struts2文件上传的运行过程实现
- 文件上传的实现过程
- 使用struts2实现文件上传并在上传过程中为文件重新命名
- AJAX实现基于WEB的文件上传的进度控制
- vuejs使用FormData实现ajax上传图片文件
- jsp文件上传原理简单实现
- hadoop的FileSystem 文件系统实现上传下载文件
- jQuery插件AjaxFileUpload可以实现ajax文件上传
- springmvc实现文件上传和下载
- java实现文件上传FileUpload
- asp和fso实现上传文件
- 利用jsp+Extjs实现动态显示文件上传进度
- PHP 实现本地多文件同时上传到服务器端不同文件夹下
- 细谈struts2(十三)struts2实现文件上传和下载详解
- 文件上传原理简单实现
- 在Servlet中使用开源fileupload包实现文件上传功能
- smartupload.jar 实现文件上传下载