apache的commons-fileupload中FileItem类和ServletFileUpload
来源:互联网 发布:淘宝物流跟踪怎么做的 编辑:程序博客网 时间:2024/05/22 09:49
FileItem类的常用方法
1.boolean isFormField()。isFormField方法用来判断FileItem对象里面封装的数据是一个普通文本表单字段,还是一个文件表单字段。如果是普通文本表单字段,返回一个true否则返回一个false。因此可以用该方法判断是否是普通表单域还是文件上传表单域。
2.String getName()。getName方法用来获得文件上传字段中的文件名。
3.String getFieldName()。getFieldName方法用来返回表单标签的name属性的值。
4.void write(File file)。write方法将FileItem对象中的内容保存到某个指定的文件中。如果FileItem对象中的内容是保存在某个临时文件中,该方法完成后,临时文件可以会被删除。该方法也可以将普通表单字段保存在一个文件中,但最主要的用途是把上传的文件内容保存在本地文件系统中。
5.String getString()。getString()方法将FileItem对象中保存的数据流内容以一个字符串返回。它有两个重载形式。public java.lang.String getString()和public java.lang.String getString(java.lang.String encodeing) throws java.io.UnsupportedEncodingException。前者使用缺省的字符集编码将主体内容转换成字符串,后者使用参数指定的字符集编码。如果在读取普通表单字段元素的内容时,出现了乱码现象,可以调用第二个方法,并传入 正确的字符集编码名称。
6.String getContentType()。此方法用来获得上传文件的类型,即标段字段元素描述头属性“content-type”的值,如image/jpeg。如果FileItem对象对应的是普通的表单字段,将返回null。
7.boolean isInMemory()。判断FileItem对象封装的数据是保存在内存中还是硬盘中。
8.void delete()。此方法用来清空FileItem对象中封装的主体内容,如果内容是被保存在临时文件中,该方法会把临时文件删除。
9.InputStream getInputStream()。以流的形式返回上传文件的主体内容。
10.long getSize()。返回上传文件的大小。
ServletFileUpload类
1.FileItemIterator getItemIterator(HttpServletRequest request):获取文件项的迭代器
Processes an RFC 1867 compliant multipart/form-data stream.
2.static boolean isMultipartContent(HttpServletRequest request):判断是否包含多部分的内容(在这里可能是上传的文件)
Utility method that determines whether the request contains multipart content.
3.Map<String,List<FileItem>> parseParameterMap(HttpServletRequest request):将HttpServletRequst转化成map
Processes an RFC 1867 compliant multipart/form-data stream.
4.List<FileItem> parseRequest(HttpServletRequest request):将HttpServletRequst转化成含FileItem的List
Processes an RFC 1867 compliant multipart/form-data stream.
- apache的commons-fileupload中FileItem类和ServletFileUpload
- commons-fileupload的ServletFileUpload类
- org.apache.commons.fileupload.DiskFileUpload/FileItem
- org.apache.commons.fileupload. FileItem-api
- org.apache.commons.fileupload.servlet.ServletFileUpload-api
- apache commons fileupload 1.3.1(六)FileItem部分
- commons-fileupload组件中的FileItem中getString()方法乱码问题
- 用Commons FileUpload的时候,要注意FileItem的重复利用
- apache fileupload FileItem 总是为空?
- File,DiskFileItemFactory,ServletFileUpload,FileItem
- org.apache.commons.fileupload的使用
- 关于apache-commons-fileupload 的一个异常
- com.apache.commons.FileUpload
- apache commons fileupload FAQ
- apache commons fileupload 团队
- apache commons fileupload 资源管理
- Apache Commons FileUpload
- Apache Commons FileUpload基础教程
- 单用户UDP服务器的简单实现
- 十个让你变成糟糕的程序员的行为
- Java中File类创建文件
- poj 1436 Horizontally Visible Segments(线段树)(第二部分成段更新 不需要延迟标记 )
- HttpClient 之Fluent API 简单使用
- apache的commons-fileupload中FileItem类和ServletFileUpload
- 修改maven依赖的jre版本方法
- JAVA特性:继承
- tomcat在cmd中部署到系统服务
- yii2 实现购物车功能
- HttpClient 之 4.x.x版本以上的发送Https请求
- mySQL查看存储过程、函数、视图、触发器
- Hibernate4教程六:性能提升和二级缓存
- php变量