Servlet 2.5
进行上传
首先对表单的要求
->method ="post"
->enctype="multipart/form-data" 默认值是"application/x-www-urlencoded"
-><input="file" name="文件名必须给出">
对Servlet的要求
因为是多部件
所以对于request.getParamter() 等一系列的方法 都不能使用
需要使用request.getInputStream();
对于流的解析需要利用
commons-fileupload
使用上传需要三步
创建工厂
创建解析器
利用解析器来解析request对象 得到List<FileItem>
==============================================================
Servlet 3.0 上传的支持
上传步骤
得到Part
request.getPart("字段名称")
getContentType 获取文件的MIME 类型
getName 获取表单项的名称 不是文件名称
getHeader (String header)获取指定头的值
getSize 获取上传文件的大小
getInputStream 获取上传文件的内容
write(String filename) 把上传文件保存到指定路径
相关文章
- Servlet 3.0对上传的支持
- servlet上传下载(任何格式的都可以)
- resumable.js —— 基于 HTML 5 File API 的文件上传组件 支持续传后台c#实现
- [转]JSP或servlet中(以及上传下载文件)中文乱码或不显示的解决方案
- Servlet3.0学习总结(三)——基于Servlet3.0的文件上传
- Servlet3.0学习总结——基于Servlet3.0的文件上传
- 一个很不错的支持Ext JS 4的上传按钮
- JAVA SERVLET上传文件的样码
- 强大的flash头像上传插件(支持旋转、拖拽、剪裁、生成缩略图等)
- jQuery.uploadify-----文件上传带进度条,支持多文件上传的插件