struts2 fileupload 上传问题
struts2上传:
在上传过程中关闭浏览器,
然后再打开浏览器重新上传,上传失败
struts2自动跳转到input 的result
error:Processing of multipart/form-data request failed. Stream ended unexpectedly
请struts2高手解答下原因及处理方法 谢谢。
[最优解释]
那就不知道了
<script>
alert("那就不知道了!!");
<script>
看看你的页面
[其他解释]
该回复于2010-12-23 13:56:57被版主删除
[其他解释]
该回复于2010-12-23 15:04:21被版主删除
[其他解释]
不是吧 应该不会出现这样的问题啊
我测试过我自己的上传
上传中间把浏览器关掉
在重新上传不会出现你那样的问题
给你一段上传代码 你试试
private File upload;// 封装上传文件
private String uploadFileName;// 设置上传文件的文件名
private String uploadContentType;// 上传文件的类型
public File getUpload() {
return upload;
}
public void setUpload(File upload) {
this.upload = upload;
}
public String getUploadFileName() {
return uploadFileName;
}
public void setUploadFileName(String uploadFileName) {
this.uploadFileName = uploadFileName;
}
public String getUploadContentType() {
return uploadContentType;
}
public void setUploadContentType(String uploadContentType) {
this.uploadContentType = uploadContentType;
}
/**
* xml文件上传
*
* @return
* @throws Exception
*/
public String xmlUpload() {
if (this.getUpload() == null) {
this.addActionError("不允许上传空文件,请您重新上传!");
return "commonPage";
}
FileOutputStream fos = null;
String basePathfile = 你要上传的文件路径 + getUploadFileName();
try {
fos = new FileOutputStream(basePathfile);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
FileInputStream fis = null;
try {
fis = new FileInputStream(getUpload());
} catch (FileNotFoundException e) {
e.printStackTrace();
}
byte[] buffer = new byte[1024];
int len = 0;
try {
while ((len = fis.read(buffer)) > 0) {
fos.write(buffer, 0, len);
}
} catch (IOException e) {
e.printStackTrace();
}
try {
fos.flush();
fos.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("导入完成");
return SUCCESS;
}
[其他解释]
我们的代码大同小异,我也试了你的代码?还是之前的错误,你上传个大文件试一下,是不是你关浏览器时文件都上传完了?
[其他解释]
我第一个测试的是 JDK
50多M 哪有那么快啊
第二个文件是完全上传完了的
没有一点问题
[其他解释]
你的fileupload是什么版本的
[其他解释]
能给我个完整的工程吗?就要上传的功能就行,我看看我哪弄错了
[其他解释]
邮箱 sysunsc@163.com
[其他解释]
commons-fileupload-1.2.jar
[其他解释]
上传就那么点代码啊 你直接拿过去就可以了 我的项目200多M 很费劲的
[其他解释]
我用的是1.2.2,以前也没发现这样的问题 郁闷啊。
[其他解释]
终于找到问题了,我的action是用spring管理的,就出现了这个问题,
把spring管理去掉就好用了,但具体原因还没搞清楚。
[其他解释]
我的是可以用的,不过我上传个7G的就不能用了,求解决