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一直没有更新,目前还没有被修复.

reduce端缓存数据过多出现FGC,导致reduce生成的数据无法写到hdfs

reduce端缓存数据过多出现FGC,导致reduce生成的数据无法写到hdfs:搜索推荐有一个job,1000多个map,200个reduce,运行到最后只剩一个reduce(10.39.6.130...
  • hit_hlj_sgy
  • hit_hlj_sgy
  • 2014年12月04日 17:28
  • 3158

使用hive 对lzo数据分析时的报错

之前建立map作业 将文本文件通过combineInputFormat 合并 小文件并压缩为lzo文件 ,作业设置: conf.setInt("mapred.min.split.s...
  • wf1982
  • wf1982
  • 2014年03月03日 18:07
  • 7794

Corrupt block 常见处理方法--之NOLOGGING 操作引起的坏块解决方法

【本文目的】 介绍当将某些数据段设置成NOLOGGING模式后,常见的坏块发生后的处理方法及相关解释 【适用版本】 适用于 Oracle Database - Enterprise Edition...
  • wengtf
  • wengtf
  • 2014年02月20日 10:38
  • 1778

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...
  • tucailing
  • tucailing
  • 2013年07月04日 18:43
  • 1098

TOmcat启动后报:IOException while loading persisted sessions: java.io.EOFException错误

- IOException while loading persisted sessions: java.io.EOFException java.io.EOFException     at j...
  • baiwofcxz
  • baiwofcxz
  • 2013年06月30日 09:38
  • 292

Tomcat启动时出现IOException while loading persisted sessions: java.io.EOFException异常

Tomcat启动时出现IOException while loading persisted sessions: java.io.EOFException异常 Tomcat启动时出现如下异常问题...
  • cai5
  • cai5
  • 2012年07月19日 16:21
  • 786

未能解决bug之java.io.IOException: Not in GZIP format

问题描述: 今天遇到个奇怪的bug:java.io.IOException: Not in GZIP format            源码呈现:            package com.b...
  • z_x_1000
  • z_x_1000
  • 2013年08月14日 15:26
  • 7108

javax.jms.JMSException: Failed to build body from bytes. Reason: java.io.IOException

使用activeMQ发送ObjectMessage类型时,遇到javax.jms.JMSException: Failed to build body from bytes. Reason: java...
  • goodbaby728
  • goodbaby728
  • 2013年05月16日 14:39
  • 2238

java.io.IOException: Unable to establish loopback connection

1、错误描述Starting preview server on port 8080 Modules: HTML5 (/HTML5) 2017-06-17 11:13:04.823:INFO:...
  • you23hai45
  • you23hai45
  • 2017年06月17日 11:16
  • 1294

java.io.IOException: Connection reset by peer问题处理

HiveServer2支持多客户端的并发访问,使用ZooKeeper来管理Hive表的读写锁。实际环境中,遇到了HiveServer2连接ZooKeeper出现Too many connectio...
  • qq_16365849
  • qq_16365849
  • 2015年04月14日 13:53
  • 8375
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java.io.IOException: Corrupt form data: premature ending
举报原因:
原因补充:

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