(8)common-upload文件上传出现org.apache.commons.fileupload.FileUploadBase$IOFileUploadException
在使用common-upload进行文件上传时,出现了以下错误:
org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. D:\tomcat6.0\webapps\CommonUpl oadTest2\upload\upload__3f4e9ce4_145b7178a26__8000_00000008.tmp (系统找不到指定的路径。)
at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:367)
at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126)
at com.xuan.servlet.FileUploadServlet.doPost(FileUploadServlet.java:38)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.io.FileNotFoundException: D:\tomcat6.0\webapps\CommonUploadTest2\upload\upload__3f4e9ce4_145b7178a26__8000_00000008.tmp (系统找不到指定的路径。)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:194)
at java.io.FileOutputStream.<init>(FileOutputStream.java:145)
at org.apache.commons.io.output.DeferredFileOutputStream.thresholdReached(DeferredFileOutputStream.java:123)
at org.apache.commons.io.output.ThresholdingOutputStream.checkThreshold(ThresholdingOutputStream.java:220)
at org.apache.commons.io.output.ThresholdingOutputStream.write(ThresholdingOutputStream.java:127)
at org.apache.commons.fileupload.util.Streams.copy(Streams.java:101)
at org.apache.commons.fileupload.util.Streams.copy(Streams.java:64)
at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:362)
... 16 more
原因在于你在servlet或者处理上传逻辑的时候没有设置好文件存放的路径,你可以在
String basePath = this.getServletContext().getRealPath("/upload/");
这句代码的前面加上一句:
System.out.println(getServletContext().getRealPath("/upload/"));
观察控制台输出的是是什么信息,这时候就会得知在你上传的路径中必须新建某个文件夹才行,比如我的输出如下所示信息:
D:\tomcat6.0\webapps\CommonUploadTest2\upload
因此我到相应的目中去寻找,发现没有upload文件夹,于是新建一个文件夹即可,运行成功,upload文件夹中有我上传的文件。
(8)common-upload文件上传出现org.apache.commons.fileupload.FileUploadBase$IOFileUploadException相关推荐
- apache实现文件上传服务器,使用Apache的Fileupload工具实现文件上传
这个小组件,它会帮我们解析request中的上传数据,解析后的结果是一个表单项数据封装到一个FileItem对象中.我们只需要调用FileItem的方法即可. Maven依赖 commons-file ...
- fileupload的回调方法_jQuery File Upload文件上传插件使用详解
本篇教程介绍了jQuery File Upload文件上传插件使用详解,希望阅读本篇文章以后大家有所收获,帮助大家对jQuery的理解更加深入. < jQuery File Upload 是一个 ...
- 关于element-ui的upload文件上传组件的使用技巧总结
关于element-ui的upload文件上传组件的技巧总结 简单说几点: uploader组件使用中的几个常见问题和解答 upload文件类型.大小的筛选: 多文件上传的配置: 3.文件列表的相关操 ...
- antd Upload 文件上传
1.antd官网Upload组件: https://ant.design/components/upload-cn/ 2.下图是最近开发的上传文档的效果: 3.文件上传的实现: (1)方法一:antd ...
- 文件上传漏洞 随便贴一个实战演示 BUU Upload(文件上传,过滤后缀,另类一句话) write up
http://39.96.86.88/2020/04/03/ write up 文件上传 write up 文件上传 0x01 文件上传绕过 1.客户端js检查绕过 原理:客户端通过js检查提交的文件 ...
- antd design Upload文件上传,删除,批量上传组件封装
1.单个文件上传组件,无文件时显示上传,有文件时显示文件,可删除,重新上传,样式适合图片上传,可根据文件格式更改样式,效果图如下. 页面调用代码 <FormItem{...formItemLay ...
- jQuery File Upload文件上传
最近在写单文件上传,用jQuery File Upload踩了好多坑,但终于实现了单文件,通过按钮提交. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML ...
- DVWA--File Upload(文件上传)--四个等级
这里我们以DVWA的测试环境进行演练(这里利用php的一句话木马进行攻击) DVWA有四个等级:Low.Medium.High.Impossible ------------------------- ...
- NodeJ+Express+Vue+ElementUI+multer 实现upload文件上传(纯JS开发后台功能),记住不是java的哦
本帖子用于本人开发过程中,开心了想记录的一些知识点,转载请附上原文链接 ^V^ 啾咪啾咪 1. .vue 页面的代码,什么引入啥啥的略过喏 template里的代码块 <el-form-item ...
最新文章
- Go进阶(9): For Range 性能研究
- java范型_Java知识点总结(Java泛型)
- Cortex-M0 (2)---Cortex-M的M0,M+,M3,M4,M7几种内核的简单区别
- 源码编译构建安装内核kernel
- [国嵌攻略][038][时钟初始化]
- 爬虫数据传入mysql_nodejs爬虫数据存入mysql
- 全球自动驾驶第一梯队“成团出道”,谁站 C 位?
- 基本排序方法实现:选择排序、插入排序、希尔排序
- 揭秘盒马鲜生,如何打破收益增长天花板!
- 为你揭秘小程序音视频背后的故事......
- 一个电商项目的功能模块梳理
- 不是有效的win32应用程序
- aardio - f()函数通过变量名将变量值整合到一串文本中
- Proxy Server源码及分析(TCP Proxy源码 Socket实现端口映射)
- Unity适配iphone刘海屏
- 微信web开发者工具 “当前代理是非安全代理” 或者“Error:unable vertify the first certification”
- CA-MKD:置信多教师知识蒸馏
- 项目用到的注解(乱七八糟)
- 怎样制作微信小程序?
- 匈牙利算法的MATLAB实现
热门文章
- 标题隐藏_平静的标题下隐藏着不平静的天气,敢不敢点开?
- 手机端--1.手指拖动touchmove,e.touches[0].clientX
- 解决Foxmail新增邮箱报错问题
- 销售人员职业化塑造之路--心理素质篇
- 英特尔架构助力大数据 • 智算一体机方案释放“数智”潜能
- 开火射击的初步实现(1)——Unity随手记(2021.1.25)
- Qt 可视化Ui设计
- 面试官问我什么是JMM
- rivet(... )
- idea maven in offline