java.io.IOException: Corrupt form data: premature ending

原创 2012年03月31日 15:00:40

使用cos进行文件上传很简单,分三步:

1、导入cos.jar包

2、写一个jsp页面

	<form action="<%=path%>/fileupload_cos/upload.jsp"
			enctype="multipart/form-data" method="post">
			附件:
			<input type="file" name="file1">
			<br />
			附件:
			<input type="file" name="file2">
			<br />
			附件:
			<input type="file" name="file3">
			<br />
			<input type="submit" value="我要上传">
		</form>
3、处理,在upload.jsp页面 ,直接写

	new com.oreilly.servlet.MultipartRequest(request,"d://data",3*50*1024*1024);
一个简单的多文件上传,OK了


使用 cos进行文件上传出现了 类似:

java.io.IOException: Corrupt form data: premature ending
	at com.oreilly.servlet.multipart.MultipartParser.<init>(MultipartParser.java:205)
	at com.oreilly.servlet.MultipartRequest.<init>(MultipartRequest.java:222)
	at com.oreilly.servlet.MultipartRequest.<init>(MultipartRequest.java:109)

的错误,

原因是:

com.orielly.servlet.MultipartRequest 与org.apache.struts2.dispatcher.ActionContextCleanUp 一起存在;

请删除你的项目 web.xml文件中

<filter>
<filter-name>struts-cleanup</filter-name>
<filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
</filter>
<filter-mapping>
<filter-name>struts-cleanup</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

这是 一个 BUG ,由于cos一直没有更新,目前还没有被修复.

相关文章推荐

Corrupt form data: premature ending 错误

最近在做银行转账回盘上载时出现下面异常:java.io.IOException: Corrupt form data: premature ending          at com.oreilly...

java.io.IOException: Corrupt form data: premature ending

Cos1.3.1+Struts1.2->放在纯jsp里是可以的,但是放在Struts1.2的action中就有问题了,要求解决方案.如果换一中lib,必须处理多个file request,请明示.  ...
  • panxuan
  • panxuan
  • 2007年11月24日 19:54
  • 11815

MultipartRequest上传文件

http://zhanghy0525-126-com.iteye.com/blog/1452465   MultipartReques类主要是对文件上传进行的处理,在上传文件时,编码格式为enct...
  • funi16
  • funi16
  • 2012年12月25日 16:51
  • 38129

DataNode: java.io.IOException: Incompatible namespaceIDs in /dfs/dfs/data: namenode namespaceID = 69

ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOException: Incompatible namespaceID...

Tomcat配置HTTPS .keystore 文件发生java.io.IOException: Cannot recover key

(1)java代码通过keystore文件获取私钥报错 使用keytool 工具生成keystore文件,然后通过java 获取私钥privateKey 时,报错: Xml代码   ...

Dubbo java.io.IOException: Can not lock the registry cache file

我们使用的Dubbo最近老是遇到WARN [DubboSaveRegistryCache-thread-1] (AbstractRegistry.java:221) method:doSaveProp...

java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.

windows下运行hadoop的程序报错java.io.IOException: Could not locate executable null\bin\winutils.exe in the H...

pdf-renderer 把 pdf 转换成图片时报:java.io.IOException: Unknown CMap: UniGB-UCS2-H 的解决办法

参考链接:http://blog.csdn.net/ol_beta/article/details/5926451在用 pdf-renderer 把 pdf 文件转换成图片时报:java.io.IOE...

tomcat启动时报:IOException while loading persisted sessions: java.io.EOFException的解决方案

今天启动tomcat时报: 错误代码如下:严重: IOException while loading persisted sessions: java.io.EOFExceptionjava.io....

遇到问题---Hadoop---java.io.IOException: Incompatible namespaceIDs

现象我们前面做完了namenode format之后,用./start-all.sh 重启之后jps检查发现slave机子的datanode没有启动起来。如图:少了datanode。进入日志路径查看日...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java.io.IOException: Corrupt form data: premature ending
举报原因:
原因补充:

(最多只允许输入30个字)