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)); //将路径执行保存 } } 这样就完成了文件上传,希望能帮到你。

香港站群多ip服务器多少钱?零途云香港站群云服务器怎么样?

香港站群多ip服务器多少钱?想做好站群的SEO优化,最好给每个网站都分配一个独立IP,这样每个网站之间才不会受到影响。对做站群的站长来说,租用一家性价比高且提供多IP的香港多ip站群服务器很有必要。零途云推出的香港多ip站群云服务器多达256个IP,可以满足站群的优化需求,而且性价比非常高。那么,香港多ip站群云服务器价格多少钱一个月?选择什么样的香港多IP站群云服务器比较好呢?今天,小编带大家一...

物语云-VPS-美国洛杉矶VPS无限流量云windows大带宽100M不限流量 26/月起

物语云计算怎么样?物语云计算(MonogatariCloud)是一家成立于2016年的老牌国人商家,主营国内游戏高防独服业务,拥有多家机房资源,产品质量过硬,颇有一定口碑。本次带来的是特惠活动为美国洛杉矶Cera机房的不限流量大带宽VPS,去程直连回程4837,支持免费安装Windows系统。值得注意的是,物语云采用的虚拟化技术为Hyper-v,因此并不会超售超开。一、物语云官网点击此处进入物语云...

Hostiger 16G大内存特价VPS:伊斯坦布尔机房,1核50G SSD硬盘200Mbps带宽不限流量$59/年

国外主机测评昨天接到Hostigger(现Hostiger)商家邮件推送,称其又推出了一款特价大内存VPS,机房位于土耳其的亚欧交界城市伊斯坦布尔,核50G SSD硬盘200Mbps带宽不限月流量只要$59/年。 最近一次分享的促销信息还是5月底,当时商家推出的是同机房同配置的大内存VPS,价格是$59.99/年,不过内存只有10G,虽然同样是大内存,但想必这次商家给出16G,价格却是$59/年,...

commons fileupload为你推荐
cpu监控电脑硬件监控软件有哪些?assemblyinfo什么是GAC天翼校园宽带中国电信校园宽带怎么样?xcelsiussap bi是什么谷歌图片识别如何打开PICASA头像识别功能?超级播放器推荐个好的视频播放器人脸识别解锁iphone人脸识别解锁点心os移动OMS系统跟点心OS系统,他两不是都基于Android改造出来的么?差别在哪?第三方支付系统有哪些第三方支付系统开发公司病毒分析网站电脑中病毒了,应该去哪个网站?
网站虚拟主机空间 江西服务器租用 东莞电信局 国外永久服务器 重庆服务器托管 美元争夺战 php主机 免费个人网站申请 ca4249 40g硬盘 免费mysql 帽子云 idc是什么 秒杀汇 昆明蜗牛家 超级服务器 web服务器是什么 主机管理系统 帽子云排名 秒杀品 更多