这个小组件,它会帮我们解析request中的上传数据,解析后的结果是一个表单项数据封装到一个FileItem对象中。我们只需要调用FileItem的方法即可。

Maven依赖

commons-fileupload

commons-fileupload

1.3.2

相关类

工厂:DiskFileItemFactory

解析器:ServletFileUpload

表单项:FileItem

上传三大步

创建工厂:DiskFileItemFactory factory = new DiskFileItemFactory();

创建解析器:ServletFileUpload sfu = new ServletFileUpload(factory);

使用解析器解析request:List fileItemList = sfu.parseRequest(request);

FileItem API

boolean isFormField();// 是否为普通表单项!返回true为普通表单项,如果为false即文件表单项!

String getFieldName();// 返回当前表单项的名称;

String getString(String charset);// 返回表单项的值;

String getName();// 返回上传的文件名称

long getSize();// 返回上传文件的字节数

InputStream getInputStream();// 返回上传文件对应的输入流

void write(File destFile);// 把上传的文

apache实现文件上传服务器,使用Apache的Fileupload工具实现文件上传相关推荐

  1. labview文件上传服务器,基于labview的局域网TCP传输文件夹问题的解决

    一.概述 用labview来做局域网的文件传输已经很久了,用tcp顺利解决了大文件的传输,其中包括几个G的文件,然而当你遇到一个文件夹里面包含的很多小文件需要传输时,一个个单独选择文件显得非常麻烦,因 ...

  2. 如何将网站上传到服务器空间,如何使用FTP工具将网站上传到虚拟主机空间

    原标题:如何使用FTP工具将网站上传到虚拟主机空间 搭建网站是一个比较复杂的过程,在做网站程序页面设计时,可能要考虑到一些相关的页面色彩搭配,在做整体网站框架时又可能需要考虑到整体布局,再如,搭建完成 ...

  3. 小程序录音上传服务器,微信小程序录音实现功能并上传(使用node解析接收)

    微信小程序录音实现功能并上传(使用node解析接收) 发布时间:2020-09-04 11:59:06 来源:脚本之家 阅读:97 作者:weixin_43188227 背景 我在开发小程序的时候,有 ...

  4. linux服务器无法识别xml文件,linux上重启服务器提示找不到smartbi-config.xml文件

    (本文档仅供参考) 问题 服务器上重启服务时,报了如下错误信息: (备注:因安全考虑,新版本的config登录界面已经不展示config文件的加载路径了.) 解决方案 原因一: 这是一个关于在哪个路径 ...

  5. Windows上Mqtt服务器搭建与使用客户端工具MqttBox进行测试

    场景 MQTT协议 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的" ...

  6. sftp服务器同步文件到本地,服务器之间通过sftp的方式同步文件,并入库到本地数据的表中...

    需求:A服务器会定时生成一个CSV文件,B服务器从A服务器下载下来,并存入到B服务器的oracle数据库的某表中. 分析:1.数据同步上传和下载可以使用ftp的方式,当然也有其他方式. 2.数据存到本 ...

  7. r在服务器如何输出文件,在Rstudio服务器中编译Rmd时,.tex文件保存在哪里

    这可能听起来像一个愚蠢的问题,但我想知道当我从Rmd文件编译pdf文档时,保存的.tex文件在哪里,使用RStudio服务器. 我加了keep_tex选项,所以RMD的头看起来是这样的:在Rstudi ...

  8. pst文件恢复到服务器,如何修复损坏的Outlook PST文件

    218067 Outlook个人文件夹(PST)文件是一个包含大量重要数据的文件,主要用于存放Outlook电子邮件帐户的所有内容,包含电子邮件,附件,日历,期刊等等.如果Outlook PST文件受 ...

  9. 苹果无线笔记本怎么连不上win服务器,老司机还原苹果笔记本电脑连接不上wifi该的办法?...

    老司机还原苹果笔记本电脑连接不上wifi该的办法? 使用Mac苹果电脑过程中偶尔碰到wiFi无法连接的问题,这是怎样回事?经过检查发现是与路由器模式设置有关,原因大多因为路由器的协议与苹果电脑不一致导 ...

最新文章

  1. Hadoop会遇到的45个问题,你确定你了解吗?
  2. Stanford UFLDL教程 白化
  3. 跟我打卡LeetCode 61旋转链表62不同路径63不同路径 II
  4. 数据库设计(6/9):存储过程主体
  5. np.random.randint产生一个范围内的数据
  6. 面试官:int和Integer有什么区别?为什么要有包装类?
  7. 计算机桌面图标有小纸张,电脑桌面图标上都有个小图标,为什么
  8. iOS could not set nil as the value for the key
  9. macos下刻录系统盘
  10. android 驱动开发教程,Android驱动开发入门
  11. Python:实现拓扑排序算法(附完整源码)
  12. Kconfig 基本笔录
  13. 温室大棚物联网系统方案
  14. word文档怎么转换成jpg格式图片
  15. SPSS 效度分析【SPSS 036期】
  16. 一款适用甲方企业的外网资产周期性扫描监控系统
  17. 冒泡排序python_冒出来是什么意思
  18. 【05月22日】预分红股息率最高排名
  19. ubuntu安装ROS进行到rosdep update时出现错误,如ERROR: unable to process source ...
  20. 一个屌丝程序员的青春(三三)

热门文章

  1. 鸟哥Linux服务器篇——什么是 DNS
  2. Idea中诡异的错误——文件为灰色并显示一个橙色时钟图标
  3. BIM与超级计算机,BIM到底是什么?解读真正的BIM
  4. BIM与三维GIS结合应用
  5. 你为什么在现在的公司不离职?
  6. 修复This is probably not a problem with npm. There is likely additional logging output above.依赖问题
  7. c语言中signal函数详细说明--举例
  8. 20201125今日学习
  9. [随笔]vscode的初始化
  10. nginx的安装(亲测)