Servlet 3.0对上传的支持
2015-09-22 22:40
204 查看
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) 把上传文件保存到指定路径
进行上传
首先对表单的要求
->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) 把上传文件保存到指定路径
相关文章推荐
- [网络原理]如何理解“链路层交换机通常用于接入网中,而路由器通常用于网络核心中”
- android Drawable总结
- 行编辑程序
- ocp-v13-488
- 行编辑程序
- Servlet 3.0 对异步处理的支持
- Linux下动态链接库生成与使用
- ZOJ.1577 GCD & LCM【水,暴力】 2015/09/22
- CSS之SASS
- Game Programming Patterns-再探Command模式
- JavaScript 深度克隆
- 远程仓库github
- 判断整数序列是不是二叉查找树的后序遍历结果
- oracle 客户端安装问题 ORA-12154: TNS: 无法解析指定的连接标识符
- virtual与override的使用
- [未完成][知识点]高斯消元法及其扩展
- BZOJ4268 : 小强的书架
- 重点几个基础问题
- linux远程复制文件
- Mac OS X Git 安装教程