文件上传——FileItem接口方法
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接口方法相关推荐
- 大文件上传的解决方法
大文件上传的解决方法 一.使用分片上传的方法 二.进度条使用浏览器XMLHttpRequest的onprogress方法对进度进行监视 三.断点续传核心方法:通过xhr的abort方法,主动放弃当前请 ...
- WordPress自定义文件上传路径的方法
自WordPress3.5版本开始,隐藏了后台媒体设置页面的"默认上传路径和文件的完整URL地址"选项,可以通过下面的代码将该选项调出来.WordPress自定义文件上传路径的方法 ...
- 文件上传/下载接口(超简单的教程来了)
前言 文件上传/下载接口与普通接口类似,但是有细微的区别. 如果需要发送文件到服务器,例如:上传文档.图片.视频等,就需要发送二进制数据,上传文件一般使用的都是 Content-Type: multi ...
- vue自定义组件-文件上传后端接口
学习目标: vue自定义组件-文件上传后端接口 学习内容: 准备工作: 后端环境:JAVA-Springboot项目数据库表(这里使用psql数据库):sys_file_record保存上传文件的信息 ...
- html file验证文件是否上传,JavaScript判断文件上传类型的方法
本文实例展示了JavaScript判断文件上传类型的方法,是一个非常常用的技巧.具体实现方法如下: 文件上传时用到一个功能,使用html元素的input标签实现: 选中图片后立即触发onchange事 ...
- php上传文件表单,php中关于普通表单多文件上传的处理方法
然而有些情况只需要传递几个文件,而且文件体积并不太大,这种情况下使用组件则有点牛刀杀鸡的感觉,通过html自带的表单就可以实现需要的功能,关键在于后台接收程序的处理. php处理上传做的很方便,上传文 ...
- 关于普通表单多文件上传的处理方法
网页上传是Web开发时经常用到的功能,对于大量文件或大体积文件的情况可以考虑调用组件解决(如前文提到的SWFUpload组件).然而有些情况只需要传递几个文件,而且文件体积并不太大,这种情况下使用组件 ...
- 【文件上传】接口优化之多文件多线程异步上传
文章目录 ♥文件上传 接口优化♥ 一.
- 文件上传速度查询方法
由于业务迁移,需要将大量文件拷贝到目标机器上的/mnt目录,在拷贝过程中,想要查看上传的速度,做法如下: [root@mail01 ~]# du -sh /mnt 5.6G /mnt [root@ma ...
最新文章
- 【数字信号处理】线性时不变系统 LTI ( 判断某个系统是否是 “ 非时变 “ 系统 | 案例一 | 先变换后移位 | 先移位后变换 )
- cf 1060e 树形dp 树上任意两点的距离和
- 集合使用与内部实现原理
- emacs mysql代码阅读_Emacs + etags + cscope 阅读代码
- 前端开发 2018 回顾
- 五笔字根表识别码图_怎么学五笔 五笔字根表键盘图 【详细介绍】
- 如何使用ps去改变图片的背景颜色(白底、蓝底和红底)
- 中国各省市及省会城市名称的由来
- 微信小程序开发教程——1.0.1appid注册和开发者工具下载
- 卷积神经网络如何提取特征
- 数学四大思想八大方法_你不可不知的数学四大思想方法
- 谈谈人工智能的罪与罚
- Origin:以太坊上的58同城
- 设计模式-装饰器模式 C++
- select vba 网页 翻页_通过VBA程序来实现Excel表格翻页的方法
- 高德地图使用-高亮省市区
- 如何用 Python 自动发送微博?
- 软件测试的工作流程是什么?
- 怎么把做好的ps保存成图片_PS怎么把一张图片切片保存成多张png图片?
- Java题目汇总(二)