当前位置: 首页 > news >正文

FileItem类

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()。返回上传文件的大小。

相关文章:

  • JSP中EL表达式语言不能使用的解决方法
  • myeclipse中文乱码,JSP页面乱码
  • Tomcat中文乱码问题的原理和解决方法
  • java的web.xml中出现ERROR:Editor model does not support child element taglib of web
  • quote symbol expected异常
  • JAVA操作properties文件
  • JSP九个隐式对象
  • JSTL标签
  • iReport4.6+Tomcat+JavaBean数据源报表1
  • iReport4.6.0图表操作
  • Ant配置小问题
  • jasperreport开发实例及问题
  • jasperreport ireport PDF中文字体完美解决方案
  • iReport+jasperreport创建子表的几种方式(1)
  • iReport连接Mysql创建图表报表
  • Apache Spark Streaming 使用实例
  • Debian下无root权限使用Python访问Oracle
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • flask接收请求并推入栈
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • magento 货币换算
  • Markdown 语法简单说明
  • node.js
  • nodejs实现webservice问题总结
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 百度地图API标注+时间轴组件
  • 深入浅出webpack学习(1)--核心概念
  • 使用权重正则化较少模型过拟合
  • 新手搭建网站的主要流程
  • 原生 js 实现移动端 Touch 滑动反弹
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​ssh免密码登录设置及问题总结
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • $.ajax()方法详解
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (175)FPGA门控时钟技术
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (六)c52学习之旅-独立按键
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (三)mysql_MYSQL(三)
  • (三)终结任务
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (转)项目管理杂谈-我所期望的新人
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .NET 读取 JSON格式的数据
  • .NET和.COM和.CN域名区别
  • @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
  • @Tag和@Operation标签失效问题。SpringDoc 2.2.0(OpenApi 3)和Spring Boot 3.1.1集成
  • [ C++ ] STL---string类的使用指南