Ext.getCmp("formPanel").getForm().submit({
url: "calc.action",
params: {
},
success: function(form, action) {
mask.hide();
if(action.result.Error) {
Ext.Msg.alert("提示", action.result.Error.msg);
}
else {
document.forms[0].action = "download.action?filePath=" + action.result.filePath;
document.forms[0].submit();
}
},
failure: function(form, action) {
mask.hide();
Ext.Msg.alert("错误", action.result.Error.msg);
}
});
代码如上
第一次请求用来上传文件,处理数据,并生成新文件。
第二次请求用来下载生成的文件。
问题如下:
1.在本地发布后,不论上传文件大小都可以下载到新文件。
2.在服务器发布后,上传小文件可以下载到新文件,
但是当上传大文件的时候,第二次请求document.forms[0].submit()貌似没有提交成功,因为对应的action没有响应。
这种情况是有时候响应很慢可以下载,有时候就没反应了。
请各位高手给帮忙分析下原因。
