commons fileupload上传报错
这个问题困扰我好久了一直没有找到解决方法,先记录下来。
  生产环境(简称A)上老是出错,而测试环境(简称B)一切正常。
    我们的框架是JAVA语言编写,基于struts1技术总监自己搭的框架,我在struts-config.xml里面已经配置了最大size,如下:
<controller nocache="true" inputForward="true" maxFileSize="500M" />
刚才在B上再次进行了测试,把maxFileSize改成了2M,发现大于2M,就会报封装对象的files为null,而小于2M正常,说明B(程序部署在tomcat5.5.25上)一切没有问题的。
而前些日子测试了本地+weblogic,本地+tomcat,生产+weblogic的结果如下:
  
访问A,然后上传附件,点击保存增加,报错如下:
javax.servlet.ServletException: org.apache.commons.fileupload.FileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly
    A是Weblogic,B是Tomcat,同样的代码,B上毫无问题,A上就报错了。
搜了百度,google。了解到出现这种异常的原因:“应该是你而是由于上传以后,关闭了窗口或者刷新页面,导致了上传异常”,“该异常属于内部代码未处理异常,暂时无法对其进行捕获处理”。而我这个如果出错的话,理所应当在A环境和B坏境都要出错。我初步怀疑是工程部署在tomcat和weblogic差别所致。
commons fileupload上传报错的更多相关文章
- 17-Java-文件上传报错(commons-fileupload包和commons-io包不支持JDK版本:UnsupportedClassVersionError: org/apache/commons/io/IOUtils : Unsupported major.minor version 52.0)
		
文件上传报错(commons-fileupload包和commons-io包不支持JDK版本) 这个bug可把我弄惨了!!!我代码是想通过写个文件上传,我写的文件上传需要用到commons-fileu ...
 - 两个由于php.ini配置错误导致的报错:ajax图片上传报错和exec报错
		
遇到了两个由于php.ini配置错误导致的报错:ajax图片上传报错和exec报错 首先第一个: 在做一个用ajax图片上传的功能中,php报了这样一个错误:File upload error - u ...
 - 解决springMVC文件上传报错: The current request is not a multipart request
		
转自:https://blog.csdn.net/HaHa_Sir/article/details/79131607 解决springMVC文件上传报错: The current request is ...
 - 解决spring mvc 上传报错,Field [] isn't an enum value,Failed to convert value of type 'java.lang.String[]' to required type '
		
没有选择附件,但是点击上传按钮的时候会报错. 之前不选择文件,直接上传空文件是可以的,后来不知道改了什么就不行了. 错误信息: -- :: [http--] TRACE org.springframe ...
 - kindeditor本地上传报错,只限初学者
		
困扰了我三天的问题,话说百度真的害死人啊,百度上有说路劲错了的,有说包没导的,有说还要改plugins里面的文件的!其实这个都不用动,也有说服务器问题的,还有说缓存的,还有说是ecplise的,反正我 ...
 - 【原】ajaxupload.js上传报错处理方法
		
相信大家在工作中经常用到文件上传的操作,因为我是搞前端的,所以这里主要是介绍ajax在前端中的操作.代码我省略的比较多,直接拿js那里的 $.ajaxFileUpload({ url:'www.cod ...
 - nodejs文件上传报错总结
		
语法: fs.rename(oldPath,newPath,callback) 今天在使用formidable模块做图片上传处理的时候,fs.rename方法的报了一个这样的错:cross-devic ...
 - Spring上传报错413
		
SpringMVC上传文件报错413 笔者今天工作时,运维的同事反馈我们上线不久的项目上传文件过大时,总是提示上传失败. 场景重现一下,发现报错信息显示413:Request entity too l ...
 - .net core 3.0web_razor page项目_使用中间件接受大文件上传报错_httpRequest.Form threw an exception of type Microsoft.AspNetCore.Server.Kestrel.Core.BadHttpRequestException_Request body too large
		
前言:在web项目的.net framework时文件上传时,自己常用一般处理程序接受上传文件,上传文件的大小限制是可以项目的webconfig里配置. 到core项目使用一般处理程序变成了中间件 ...
 
随机推荐
- ThinkPHP5入门(四)----模板篇
			
一.模板访问 1.没有参数传递 $view = new View(); return $view->fetch(); 此时默认访问的模板路径为:[模板文件目录]/当前控制器名(小写+下划线)/当 ...
 - PHP面试系列 之Linux(四)---- Shell脚本
			
一.脚本执行方式 1.先赋予权限 chmod +x test.sh; 再直接执行 ./test.sh 2.调用解释器使得脚本执行 3.使用source命令 source test.sh 二.编写基础 ...
 - PHP导出excel表格
			
<?php header('Content-Type: application/force-download'); header("Content-type: text/html; c ...
 - 关于iPad上模态显示视图中的UITextField,UITextView在输入完成后无法回收键盘的问题解决。
			
在iPad开发过程中遇到一个问题,UITextField 存在由UIModalPresentationFormSheet 弹出的带导航条的视图控制器中时,调用 resignFirstResponder ...
 - DDL-数据类型
			
一.数值型1.整型tinyint.smallint.mediumint.int/integer.bigint1 2 3 4 8 特 ...
 - 清理 Xcode 10 记录
			
1,清理 ~/Library/Developer/CoreSimulator/Devices 说明:该目录存放当前的所有模拟器,每个标识符代表一台机器,清理掉避免存在旧版本的模拟器缓存 执行: 关闭模 ...
 - scrapy管道MySQL简记
			
import pymysqlfrom scrapy.exceptions import DropItemimport time class ErshouchePipeline(object): def ...
 - es6 入坑笔记(二)---函数扩展,箭头函数,扩展运算符...
			
函数扩展 1.函数可以有默认值 function demo( a = 10,b ){} 2.函数可以使用解构 function demo( { a = 0,b = 0 } = {} ){ } 3.函数 ...
 - node创建服务器
			
//引入核心模块 const http = require('http'); //创建服务器 http.createServer((req,res)=>{ }).listen(3000); // ...
 - scala爬取指定地点的所有列车班次
			
需求介绍: 爬取指定地点的所有全国相关的列车班次详情.将结果写进mysql. 步骤及所遇到的问题: 1.寻取全国站点静态信息 https://kyfw.12306.cn/otn/resources ...