commons fileupload如何用FileItem来实现文件上传

commons fileupload  时间:2022-02-22  阅读:()

如何用FileItem来实现文件上传

首先你要有jar包:-fileupload-1.3.1.jar和-io-2.2.jar两个包! 当你要上传时: 当form表单提交时会有上传文件和非上传文件 所以在servlet中,第一步要进行判断表单的提交方式 boolean isMultipart = ServletFileUpload.isMultipartContent(request); if(!isMultipart){ throw new RuntimeException("请检查您的表单的enctype属性,确定是multipart/form-data"); } 第二步要对数据进行接收: DiskFileItemFactory factory = new DiskFileItemFactory(); //构造好一个DiskFileItemFactory的对象 ServletFileUpload uploader = new ServletFileUpload(factory); //解析请求 List items = null; try { items = uploader.parseRequest(request); //将请求解析,并将数据封装在FileItem的对象中,并将这些对象装入List中返回 } catch (FileUploadException e) { e.printStackTrace(); } 其次要对表单提交的内容进行是否为上传文件的分类处理: 利用isFormField()来进行判断 for(FileItem item : items){ if (item.isFormField()) { // 处理普通表单域 String field = item.getFieldName();// 表单域名 String value = item.getString("UTF-8"); System.out.println("普通表单"); } else { // 将临时文件保存到指定目录 String fileName = item.getName();// 文件名称 fileName = UUID.randomUUID().toString()+"_"+FilenameUtils.getName(fileName); String extension = FilenameUtils.getExtension(fileName); String filepath = "您希望保存的目录/" + fileName; item.write(new File(filepath)); //将路径执行保存 } } 这样就完成了文件上传,希望能帮到你。

RAKsmart美国VPS上市,活动期间5折抢购仅$30,$1.99/月

RAKsmart机房将于7月1日~7月31日推出“年中大促”活动,多重惊喜供您选择;爆款I3-2120仅30美金秒杀、V4新品上市,活动期间5折抢购、爆款产品持续热卖、洛杉矶+硅谷+香港+日本站群恢复销售、G口不限流量产品超低价热卖。美国VPS、日本VPS及香港VPS享全场7折优惠;爆款VPS $ 1.99/月限量秒杀,10台/天,售完即止, VPS 7折优惠码:VPS-TP-disRAKsmar...

华纳云,3折低至优惠云服务器,独立服务器/高防御服务器低至6折,免备案香港云服务器CN2 GIA三网直连线路月付18元起,10Mbps带宽不限流量

近日华纳云发布了最新的618返场优惠活动,主要针对旗下的免备案香港云服务器、香港独立服务器、香港高防御服务器等产品,月付6折优惠起,高防御服务器可提供20G DDOS防御,采用E5处理器V4CPU性能,10Mbps独享CN2 GIA高速优质带宽,有需要免备案香港服务器、香港云服务器、香港独立服务器、香港高防御服务器、香港物理服务器的朋友可以尝试一下。华纳云好不好?华纳云怎么样?华纳云服务器怎么样?...

快云科技:香港沙田CN2云服务器低至29元/月起;美国高防弹性云/洛杉矶CUVIP低至33.6元/月起

快云科技怎么样?快云科技是一家成立于2020年的新起国内主机商,资质齐全 持有IDC ICP ISP等正规商家。云服务器网(yuntue.com)小编之前已经介绍过很多快云科技的香港及美国云服务器了,这次再介绍一下新的优惠方案。目前,香港云沙田CN2云服务器低至29元/月起;美国超防弹性云/洛杉矶CUVIP低至33.6元/月起。快云科技的云主机架构采用KVM虚拟化技术,全盘SSD硬盘,RAID10...

commons fileupload为你推荐
草莓派怎么做草莓派?Honeypotfeedback 歌词翻译chrome系统Chrome系统怎么进bios数据统计分析表如何用Excel做数据分析?微软操作系统下载怎样在微软官网下载windows7 64位旗舰版审计平台审计软件的产品介绍谷歌图片识别怎么通过一张GIF图在网上搜索出其出处(你们懂的...)以图搜图那个百度只找到了一模一样的..,有labelforhtml标签中lable的for属性有什么作用?文本框透明word里文本框怎么透明?腾讯贴吧QQ贴吧图标灭了后该怎样再点亮?
lamp 域名转接 太原网通测速平台 cxz qq金券 国外网页代理 双11促销 月付空间 apache启动失败 认证机构 cc加速器 ubuntu安装教程 pptpvpn rewrite规则 留言板 赵荣 华为云服务器宕机 联想塔式服务器 运维堡垒主机 更多