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

网站建设明薇通网络广州制作公司网站

网站建设明薇通网络,广州制作公司网站,html用户登录注册页面代码,wordpress+极简博客下面介绍FileItem类中的几个常用的方法#xff1a;1. isFormField方法isFormField方法用于判断FileItem类对象封装的数据是否属于一个普通表单字段#xff0c;还是属于一个文件表单字段#xff0c;如果是普通表单字段则返回true#xff0c;否则返回false。该方法的完整语法…下面介绍FileItem类中的几个常用的方法1. isFormField方法isFormField方法用于判断FileItem类对象封装的数据是否属于一个普通表单字段还是属于一个文件表单字段如果是普通表单字段则返回true否则返回false。该方法的完整语法定义如下public boolean isFormField()2. getName方法getName方法用于获得文件上传字段中的文件名对于图1.3中的第三个分区所示的描述头getName方法返回的结果为字符串“C:\bg.gif”。如果FileItem类对象对应的是普通表单字段getName方法将返回null。即使用户没有通过网页表单中的文件字段传递任何文件但只要设置了文件表单字段的name属性浏览器也会将文件字段的信息传递给服务器只是文件名和文件内容部分都为空但这个表单字段仍然对应一个FileItem对象此时getName方法返回结果为空字符串读者在调用Apache文件上传组件时要注意考虑这个情况。getName方法的完整语法定义如下publicString getName()注意如果用户使用Windows系统上传文件浏览器将传递该文件的完整路径如果用户使用Linux或者Unix系统上传文件浏览器将只传递该文件的名称部分。3getFieldName方法getFieldName方法用于返回表单字段元素的name属性值也就是返回图1.3中的各个描述头部分中的name属性值例如“namep中的“p。getFieldName方法的完整语法定义如下public String getFieldName()4. write方法write方法用于将FileItem对象中保存的主体内容保存到某个指定的文件中。如果FileItem对象中的主体内容是保存在某个临时文件中该方法顺利完成后临时文件有可能会被清除。该方法也可将普通表单字段内容写入到一个文件中但它主要用途是将上传的文件内容保存在本地文件系统中。其完整语法定义如下publicvoid write(File file)5getString方法 getString方法用于将FileItem对象中保存的主体内容作为一个字符串返回它有两个重载的定义形式public java.lang.String getString()public java.lang.String getString(java.lang.String encoding) throws java.io.UnsupportedEncodingException前者使用缺省的字符集编码将主体内容转换成字符串后者使用参数指定的字符集编码将主体内容转换成字符串。如果在读取普通表单字段元素的内容时出现了中文乱码现象请调用第二个getString方法并为之传递正确的字符集编码名称。6.getContentType方法getContentType 方法用于获得上传文件的类型对于图1.3中的第三个分区所示的描述头getContentType方法返回的结果为字符串“image/gif”即“Content-Type”字段的值部分。如果FileItem类对象对应的是普通表单字段该方法将返回null。getContentType 方法的完整语法定义如下public String getContentType()7. isInMemory方法isInMemory方法用来判断FileItem类对象封装的主体内容是存储在内存中还是存储在临时文件中如果存储在内存中则返回true否则返回false。其完整语法定义如下publicboolean isInMemory()8. delete方法delete方法用来清空FileItem类对象中存放的主体内容如果主体内容被保存在临时文件中delete方法将删除该临时文件。尽管Apache组件使用了多种方式来尽量及时清理临时文件但系统出现异常时仍有可能造成有的临时文件被永久保存在了硬盘中。在有些情况下可以调用这个方法来及时删除临时文件。其完整语法定义如下public void delete()FileUploadException类在文件上传过程中可能发生各种各样的异常例如网络中断、数据丢失等等。为了对不同异常进行合适的处理Apache文件上传组件还开发了四个异常类其中FileUploadException是其他异常类的父类其他几个类只是被间接调用的底层类对于Apache组件调用人员来说只需对FileUploadException异常类进行捕获和处理即可。举例:Stringpath request.getSession().getServletContext().getRealPath(/) ;DiskFileItemFactory factory new DiskFileItemFactory ();factory.setSizeThreshold(4096);ServletFileUpload upload new ServletFileUpload(factory);upload.setFileSizeMax(1024 * 1024);List fileItems upload.parseRequest(request);Iterator it fileItems.iterator();while(it.hasNext()){FileItem item (FileItem)it.next();if(!item.isFormField){Date now new Date();SimpleDateFormat s new SimpleDateFormat(yyyyMMddHHmmssSS);String name sdf.format(now) .jpg;item.write(new File(path name)); }}版权声明本文为博主原创文章未经博主允许不得转载。
http://www.pierceye.com/news/719416/

相关文章:

  • 安庆网站建设工作室方维网络科技有限公司
  • 手机网站开发利用流程做网盟行业网站的图片广告的销售
  • 厦门建公司网站怎样自做网站
  • 兰州市网站建设公司无锡上海网站建设
  • 轻骑铃木摩托车官网资源专业网站优化排名
  • 做电影网站赚钱吗中企网站建设
  • 罗源网站建设免费建网站 步骤
  • 哪些网站做简历合适wordpress校园
  • 网站子目录怎么做国内做的比较好的二手网站
  • 短链生成网站html模板免费十个网页
  • 图跃企业网站建设seo提供服务
  • 厦门市建设管理协会网站发帖效果好的网站
  • 手机商城网站制作网页设计与制作的岗位职责
  • 教学网站系统流程图wordpress激活主题
  • 北京房地产网站建设做app还是做微网站好
  • 网站建设的整个流程管理咨询公司网站
  • 长沙网站建设有限公司怎么做网站赚大钱
  • 找做网站页的在哪找沭阳建设局网站
  • 私人做网站有什么用不断加强门户网站建设
  • WordPress简单百度站长插件使用cms建设网站安全吗
  • 响水做网站价格余江网站建设
  • 好的免费个人网站网站建设所需要的材料
  • 南宁本地网站有哪些建筑工程网络组网
  • 如何构建一个网站wordpress更换ssl
  • 做电影网站需要注意什么安徽易企建站
  • 莆田网站格在哪里做网站数据维护
  • 建设的网站别人登录密码做个企业网站多少钱
  • 邢台网站推广怎么做好网站推理
  • 网站项目需求盐城网站开发基本流程
  • 桐乡市城乡规划建设局网站网站企业备案和个人备案的区别