1)getInputStream():

以流的形式返回上传文件的数据内容。

2)getContentType():

用于获得上传文件的类型,即表单字段元素描述头属性“Content-Type”的值。

如果是文件域,例如上传“LZG.zip”压缩包,返回application/x-zip-compressed类型;如果FileItem类对象对应的是普通表单字段,该方法将返回null。

3)getName():

用于获得文件上传字段中的文件名。
注意:IE或FireFox中获取的文件名是不一样的,IE中是绝对路径,FireFox中只是文件名。在IE中想要获取文件名需要进行字符串截取,代码如下:

 String fileName = item.getName();int index=fileName.lastIndexOf("\\");  if(index!=-1) {     fileName=fileName.substring(index+1);  }

4)isInMemory()

用来判断FileItem对象封装的数据内容是存储在内存中,还是存储在临时文件中,如果存储在内存中则返回true,否则返回false。

5)getSize()

返回该上传文件的大小(以字节为单位)。Long型。

6)getString():

getString方法用于将FileItem对象中保存的数据流内容以一个字符串返回,它有两个重载的定义形式:
public java.lang.String getString()
public java.lang.String getString(java.lang.String encoding) throws java.io.UnsupportedEncodingException
前者使用缺省的字符集编码将主体内容转换成字符串,后者使用参数指定的字符集编码将主体内容转换成字符串。如果在读取普通表单字段元素的内容时出现了中文乱码现象,请调用第二个getString方法,并为之传递正确的字符集编码名称。

7)write(File):

write方法用于将FileItem对象中保存的主体内容保存到某个指定的文件中。如果FileItem对象中的主体内容是保存在某个临时文件中,该方法顺利完成后,临时文件有可能会被清除。该方法也可将普通表单字段内容写入到一个文件中,但它主要用途是将上传的文件内容保存在本地文件系统中。

8)delete():

delete方法用来清空FileItem类对象中存放的主体内容,如果主体内容被保存在临时文件中,delete方法将删除该临时文件。

9)getFieldName():

用于返回表单标签name属性的值。如上例中的value。

10)isFormField():

用于判断FileItem类对象封装的数据是一个普通文本表单字段,还是一个文件表单字段,如果是普通表单字段则返回true,否则返回false。因此,可以使用该方法判断是否为普通表单域,还是文件上传表单域。

11)getOutputStream():

以流的形式存储上传文件的内容。

文件上传——FileItem接口方法相关推荐

  1. 大文件上传的解决方法

    大文件上传的解决方法 一.使用分片上传的方法 二.进度条使用浏览器XMLHttpRequest的onprogress方法对进度进行监视 三.断点续传核心方法:通过xhr的abort方法,主动放弃当前请 ...

  2. WordPress自定义文件上传路径的方法

    自WordPress3.5版本开始,隐藏了后台媒体设置页面的"默认上传路径和文件的完整URL地址"选项,可以通过下面的代码将该选项调出来.WordPress自定义文件上传路径的方法 ...

  3. 文件上传/下载接口(超简单的教程来了)

    前言 文件上传/下载接口与普通接口类似,但是有细微的区别. 如果需要发送文件到服务器,例如:上传文档.图片.视频等,就需要发送二进制数据,上传文件一般使用的都是 Content-Type: multi ...

  4. vue自定义组件-文件上传后端接口

    学习目标: vue自定义组件-文件上传后端接口 学习内容: 准备工作: 后端环境:JAVA-Springboot项目数据库表(这里使用psql数据库):sys_file_record保存上传文件的信息 ...

  5. html file验证文件是否上传,JavaScript判断文件上传类型的方法

    本文实例展示了JavaScript判断文件上传类型的方法,是一个非常常用的技巧.具体实现方法如下: 文件上传时用到一个功能,使用html元素的input标签实现: 选中图片后立即触发onchange事 ...

  6. php上传文件表单,php中关于普通表单多文件上传的处理方法

    然而有些情况只需要传递几个文件,而且文件体积并不太大,这种情况下使用组件则有点牛刀杀鸡的感觉,通过html自带的表单就可以实现需要的功能,关键在于后台接收程序的处理. php处理上传做的很方便,上传文 ...

  7. 关于普通表单多文件上传的处理方法

    网页上传是Web开发时经常用到的功能,对于大量文件或大体积文件的情况可以考虑调用组件解决(如前文提到的SWFUpload组件).然而有些情况只需要传递几个文件,而且文件体积并不太大,这种情况下使用组件 ...

  8. 【文件上传】接口优化之多文件多线程异步上传

    文章目录 ♥文件上传 接口优化♥ 一.

  9. 文件上传速度查询方法

    由于业务迁移,需要将大量文件拷贝到目标机器上的/mnt目录,在拷贝过程中,想要查看上传的速度,做法如下: [root@mail01 ~]# du -sh /mnt 5.6G /mnt [root@ma ...

最新文章

  1. 【数字信号处理】线性时不变系统 LTI ( 判断某个系统是否是 “ 非时变 “ 系统 | 案例一 | 先变换后移位 | 先移位后变换 )
  2. cf 1060e 树形dp 树上任意两点的距离和
  3. 集合使用与内部实现原理
  4. emacs mysql代码阅读_Emacs + etags + cscope 阅读代码
  5. 前端开发 2018 回顾
  6. 五笔字根表识别码图_怎么学五笔 五笔字根表键盘图 【详细介绍】
  7. 如何使用ps去改变图片的背景颜色(白底、蓝底和红底)
  8. 中国各省市及省会城市名称的由来
  9. 微信小程序开发教程——1.0.1appid注册和开发者工具下载
  10. 卷积神经网络如何提取特征
  11. 数学四大思想八大方法_你不可不知的数学四大思想方法
  12. 谈谈人工智能的罪与罚
  13. Origin:以太坊上的58同城
  14. 设计模式-装饰器模式 C++
  15. select vba 网页 翻页_通过VBA程序来实现Excel表格翻页的方法
  16. 高德地图使用-高亮省市区
  17. 如何用 Python 自动发送微博?
  18. 软件测试的工作流程是什么?
  19. 怎么把做好的ps保存成图片_PS怎么把一张图片切片保存成多张png图片?
  20. Java题目汇总(二)

热门文章

  1. 项目相关文档撰写注意事项
  2. nncq---见证人员
  3. C#封装C++编写的Speex实现wav音频降噪(字节数组)
  4. 电脑软件故障诊断方法和排除
  5. jieba库与好玩的词云的学习与应用实现
  6. 租房和入户,有哪些坑?
  7. 从理论到实践,全方位认识DNS(实践篇)
  8. 阿里云启动天池医疗AI大赛 挑战早期肺癌诊断
  9. 10T硬盘linux,10T容量的移动硬盘要来了 核心技术揭秘
  10. html文本与图片,网页设计与制作2-HTML文本与图片.ppt