中易网

上传文件时fileList = sfu.parseRequest(request);得不到值

答案:1  悬赏:0  
解决时间 2021-04-23 05:44
<FORM action="../servlet/UploadExcel" method="post" enctype="multipart/form-data"> <INPUT type="file" name="file" > <INPUT type="submit" name="submit" value="上传Excel"> </FORM> servlet::: final long MAX_SIZE = 3 * 1024 * 1024;// 设置上传文件最大为 3M // 允许上传的文件格式的列表 final String[] allowedExt = new String[] { "xls", "jpeg", "gif", "png" }; response.setContentType("text/html"); // 设置字符编码为UTF-8, 这样支持汉字显示 response.setCharacterEncoding("UTF-8"); // 实例化一个硬盘文件工厂,用来配置上传组件ServletFileUpload DiskFileItemFactory dfif = new DiskFileItemFactory(); dfif.setSizeThreshold(4096);// 设置上传文件时用于临时存放文件的内存大小,这里是4K.多于的部分将临时存在硬盘 dfif.setRepository(new File(request.getRealPath("/") + "tmp"));// 设置存放临时文件的目录,web根目录下的ImagesUploadTemp目录 // 用以上工厂实例化上传组件 ServletFileUpload sfu = new ServletFileUpload(dfif); // 设置最大上传尺寸 sfu.setSizeMax(MAX_SIZE); PrintWriter out = response.getWriter(); // 从request得到 所有 上传域的列表 List fileList = null; try { fileList = sfu.parseRequest(request); System.out.println("-------fileList-----"+fileList); } catch (FileUploadException e) {// 处理文件尺寸过大异常 if (e instanceof SizeLimitExceededException) { out.print("<script>alert('文件尺寸超过规定大小:" + MAX_SIZE + "字节');history.back();</script>"); return; } e.printStackTrace(); }
最佳答案
web.xml 中strust2配置/*改为.action
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何去喜欢一个人?
打不开抢车位
江苏省南京市栖霞区马群陶庄村邮编是什么?
什么化妆品去颈纹比较有效?
乔布斯认为当手机分辨率达到300ppi像素密度时
长治市档案局在什么地方啊,我要过去处理事情
邮政银行支付宝限额多少
曹县王光大厦哪有手工活啊
晒晒靠得住的减肥方法
请问重庆沙坪坝三峡广场附近有没有卖工艺品(
怀孕36+4周时检查胎儿35周,现在37周了,不知
啊哈~ 曾哥不是19么. 怎么又 26了. 真能装大
有牛或马的动画片吗
丰溪田家炳小学地址在什么地方,想过去办事
33dsmax8.0中如何安装VRayLighWtl这个渲染器
推荐资讯
北京朝阳区潘家园南里附近附近哪有小商品街
斯柯达昊锐左后尾灯被撞坏了,灯泡没坏,换个
攀枝花金江火车站附近哪里晚上人多
网上的招网店加盟,代理,靠谱不?
女性青春期发育指标
在深圳那里工业区人比较聚中呢?人流量比较大
丝路英雄点亮图标需要多少声望??
防跑摩托车隆鑫发动机200cc的排量,新车5000
DNF阿修罗48级远古记忆能加满吗?
古镇游的优缺点,分别是什么??
感恩的心手语舞伴奏,哪里有?先谢了,不会忘记
米沙子收费站我想知道这个在什么地方
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?