在使用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相关推荐

  1. apache实现文件上传服务器,使用Apache的Fileupload工具实现文件上传

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

  2. fileupload的回调方法_jQuery File Upload文件上传插件使用详解

    本篇教程介绍了jQuery File Upload文件上传插件使用详解,希望阅读本篇文章以后大家有所收获,帮助大家对jQuery的理解更加深入. < jQuery File Upload 是一个 ...

  3. 关于element-ui的upload文件上传组件的使用技巧总结

    关于element-ui的upload文件上传组件的技巧总结 简单说几点: uploader组件使用中的几个常见问题和解答 upload文件类型.大小的筛选: 多文件上传的配置: 3.文件列表的相关操 ...

  4. antd Upload 文件上传

    1.antd官网Upload组件: https://ant.design/components/upload-cn/ 2.下图是最近开发的上传文档的效果: 3.文件上传的实现: (1)方法一:antd ...

  5. 文件上传漏洞 随便贴一个实战演示 BUU Upload(文件上传,过滤后缀,另类一句话) write up

    http://39.96.86.88/2020/04/03/ write up 文件上传 write up 文件上传 0x01 文件上传绕过 1.客户端js检查绕过 原理:客户端通过js检查提交的文件 ...

  6. antd design Upload文件上传,删除,批量上传组件封装

    1.单个文件上传组件,无文件时显示上传,有文件时显示文件,可删除,重新上传,样式适合图片上传,可根据文件格式更改样式,效果图如下. 页面调用代码 <FormItem{...formItemLay ...

  7. jQuery File Upload文件上传

    最近在写单文件上传,用jQuery File Upload踩了好多坑,但终于实现了单文件,通过按钮提交. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML ...

  8. DVWA--File Upload(文件上传)--四个等级

    这里我们以DVWA的测试环境进行演练(这里利用php的一句话木马进行攻击) DVWA有四个等级:Low.Medium.High.Impossible ------------------------- ...

  9. NodeJ+Express+Vue+ElementUI+multer 实现upload文件上传(纯JS开发后台功能),记住不是java的哦

    本帖子用于本人开发过程中,开心了想记录的一些知识点,转载请附上原文链接 ^V^ 啾咪啾咪 1. .vue 页面的代码,什么引入啥啥的略过喏 template里的代码块 <el-form-item ...

最新文章

  1. Go进阶(9): For Range 性能研究
  2. java范型_Java知识点总结(Java泛型)
  3. Cortex-M0 (2)---Cortex-M的M0,M+,M3,M4,M7几种内核的简单区别
  4. 源码编译构建安装内核kernel
  5. [国嵌攻略][038][时钟初始化]
  6. 爬虫数据传入mysql_nodejs爬虫数据存入mysql
  7. 全球自动驾驶第一梯队“成团出道”,谁站 C 位?
  8. 基本排序方法实现:选择排序、插入排序、希尔排序
  9. 揭秘盒马鲜生,如何打破收益增长天花板!
  10. 为你揭秘小程序音视频背后的故事......
  11. 一个电商项目的功能模块梳理
  12. 不是有效的win32应用程序
  13. aardio - f()函数通过变量名将变量值整合到一串文本中
  14. Proxy Server源码及分析(TCP Proxy源码 Socket实现端口映射)
  15. Unity适配iphone刘海屏
  16. 微信web开发者工具 “当前代理是非安全代理” 或者“Error:unable vertify the first certification”
  17. CA-MKD:置信多教师知识蒸馏
  18. 项目用到的注解(乱七八糟)
  19. 怎样制作微信小程序?
  20. 匈牙利算法的MATLAB实现

热门文章

  1. 标题隐藏_平静的标题下隐藏着不平静的天气,敢不敢点开?
  2. 手机端--1.手指拖动touchmove,e.touches[0].clientX
  3. 解决Foxmail新增邮箱报错问题
  4. 销售人员职业化塑造之路--心理素质篇
  5. 英特尔架构助力大数据 • 智算一体机方案释放“数智”潜能
  6. 开火射击的初步实现(1)——Unity随手记(2021.1.25)
  7. Qt 可视化Ui设计
  8. 面试官问我什么是JMM
  9. rivet(... )
  10. idea maven in offline