java upload file问题!!

kobe53514896 2010-01-21 04:56:15

private void loadData() throws FileNotFoundException {

MultiPartRequestWrapper multiWrapper = (MultiPartRequestWrapper) ServletActionContext
.getRequest();
File[] files = multiWrapper.getFiles("upload_file");
if (files.length > 0) {
File reportUploadFile = files[0];
if (reportUploadFile != null) {
String reportUploadFileName = reportUploadFile
.getAbsolutePath();
if (reportUploadFileName.endsWith(".txt")) {
chinapayTrnsList = new ArrayList();
System.out.println(reportUploadFileName);
BufferedReader reader = new BufferedReader(new FileReader(
new File(reportUploadFileName)));
CSVFileParser toks = new CSVFileParser(reader);
int recordCount = 0;
String[] filename = { "first_name", "last_name", "address",
"city", "zip_code", "country", "state", "phone",
"email", "currency", "amount",
"bank_routing_number", "bank_account_number",
"bank_name", "ssn" };
try {
while (toks.nextRecord()) {
++recordCount;
Map map = new HashMap();
int i = 0;
while (toks.recordHasMoreFields()) {
++i;
String data = toks.nextField();
map = getExcelMap(map, data, filename[i - 1],
recordCount, i);
}
System.out.println("==============>"+i);
if(i!=15){
checkvalue = false;
addActionError("The data is invalid!");
}
if (recordCount != 1) {
chinapayTrnsList.add(map);
System.out.println(chinapayTrnsList);
}
}
} catch (Exception ex) {
addActionError("The data is invalid!");
checkvalue = false;
}
if(recordCount>1){
ActionContext.getContext().getSession().put(
user.getName() + "chinapayTrnsList",
chinapayTrnsList);
}else{
checkvalue = false;
ActionContext.getContext().getSession().put(
user.getName() + "chinapayTrnsList",
chinapayTrnsList);
}
} else {
addActionError("Failed!Accept txt file only!");
checkvalue = false;
}
}else{
addActionError("Failed!Can not find txt file!");
checkEmpty=false;
}
}
}



我这个上传方法没错的,但是不知道为什么,有时候隔断时间会upload不到,要重启服务器后才能upload。请问各位高手有遇到这个问题吗?或者有别的上传方法吗?我换一种试下,看看隔断时间会不会有这个问题。谢谢
...全文
207 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
kobe53514896 2010-01-21
  • 打赏
  • 举报
回复
我觉得是缓存问题,有清理上传后解决缓存问题方法吗?
changshoujun 2010-01-21
  • 打赏
  • 举报
回复
JSPSmart上传大文件会出错~我用过~
zlhzjg 2010-01-21
  • 打赏
  • 举报
回复
JSPSmart也可以用来上传文件
changshoujun 2010-01-21
  • 打赏
  • 举报
回复
Struts上传文件一般不会卡~lz用的不是Struts?
kobe53514896 2010-01-21
  • 打赏
  • 举报
回复
没报错。有时候就是要重启服务器功能才可以正常,真郁闷。还有别的方法吗?
jlh2 2010-01-21
  • 打赏
  • 举报
回复
能将系统不能 upload时候的报错信息贴上来吗?分析不了啊!
kobe53514896 2010-01-21
  • 打赏
  • 举报
回复
谢谢changshoujun ,我去试试先!
changshoujun 2010-01-21
  • 打赏
  • 举报
回复
http://gemini.javaeye.com/blog/67712
Struts2文件上传
kobe53514896 2010-01-21
  • 打赏
  • 举报
回复
upload功能有时候隔断时间会upload不到,要重启服务器后才能upload。请问各位高手有遇到这个问题吗?
landanlq 2010-01-21
  • 打赏
  • 举报
回复
...
kobe53514896 2010-01-21
  • 打赏
  • 举报
回复
有其他上传方法吗?教教我试试,现在真的找不到问题
kobe53514896 2010-01-21
  • 打赏
  • 举报
回复
顶一顶兄弟们

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧