extjs 下载打文件时 “提示正在下载文件”
2013-10-21 23:15
176 查看
思路:先生成在服务上,再去下载。不要生成文件和下载文件放在一起,这样不好控制提示。
//下载
function exportExcel() {
var mask = new Ext.LoadMask(Ext.getBody(), {
region : 'center',
msg : "下载文件中..."
});
mask.show();
Ext.Ajax.request({
url:APPBASE + '/finance/exportExcelUnitLoanOrganization.do?method=exportExcelUnitLoanOrganization',//这个文件返回的是文件是否生成成功的信息,如{success:true,url:/upload/1.pdf}
success:function(response){
mask.hide();
var response = Ext.decode(response.responseText);
if(response.success)
{
// window.open(response.url);//生成完文件后,将返回信息中的文件地址在新窗口打开。
window.document.location = APPBASE + '/finance/downloadExecl.do?method=downloadExecl&title=文件名&tempFile=' + response.tempFile;
} else{
Ext.MessageBox.show({
title : '提示',
msg : result.msg,
buttons : Ext.MessageBox.OK,
icon : Ext.MessageBox.WARNING,
maxWidth : 500,
minWidth : 200
});
}
},
failure:function(){
mask.hide();
//错误处理
Ext.MessageBox.show({
title : '提示',
msg : result.msg,
buttons : Ext.MessageBox.OK,
icon : Ext.MessageBox.ERROR,
maxWidth : 500,
minWidth : 200
});
}
});
}
//下载
function exportExcel() {
var mask = new Ext.LoadMask(Ext.getBody(), {
region : 'center',
msg : "下载文件中..."
});
mask.show();
Ext.Ajax.request({
url:APPBASE + '/finance/exportExcelUnitLoanOrganization.do?method=exportExcelUnitLoanOrganization',//这个文件返回的是文件是否生成成功的信息,如{success:true,url:/upload/1.pdf}
success:function(response){
mask.hide();
var response = Ext.decode(response.responseText);
if(response.success)
{
// window.open(response.url);//生成完文件后,将返回信息中的文件地址在新窗口打开。
window.document.location = APPBASE + '/finance/downloadExecl.do?method=downloadExecl&title=文件名&tempFile=' + response.tempFile;
} else{
Ext.MessageBox.show({
title : '提示',
msg : result.msg,
buttons : Ext.MessageBox.OK,
icon : Ext.MessageBox.WARNING,
maxWidth : 500,
minWidth : 200
});
}
},
failure:function(){
mask.hide();
//错误处理
Ext.MessageBox.show({
title : '提示',
msg : result.msg,
buttons : Ext.MessageBox.OK,
icon : Ext.MessageBox.ERROR,
maxWidth : 500,
minWidth : 200
});
}
});
}
相关文章推荐
- Extjs 上传文件 IE不兼容的问题[提示下载保存]
- Extjs 上传文件 IE不兼容的问题[提示下载保存]
- Extjs上传图片IE提示下载json文件的解决方案
- ExtJs 4.x 学习小记:解决FormPanel的submit提示下载文件
- Extjs上传文件时提示下载.action文…
- IIS网站无法启动,提示 另一个程序正在使用此文件
- C# 中使用Image.FromFile(string path)后,提示该文件正在被另一进程使用XXX的问题
- IIS起用"默认网站"出现提示"另一程序正在使用此文件,进程无法访问"
- VS调试出现错误提示 无法将“obj\Debug\*.*”复制到“bin\Debug\*.*”,文件正在由另一个进程使用,因此该进程无法访问此文件
- 异步任务下载apk文件并弹出对话框提示当前进度,文件下载结束后弹出安装界面
- jboss 下载xls 不提示下载框 直接打开文件了 解决办法
- EXTJS] 下载文件错误 BADRESPONSE: illegal character
- iis提示“另一个进程正在使用此文件,无法访问”解决方法
- eclipse 总是提示文件下载
- Extjs利用iframe无弹窗导出下载文件
- windows2003 IIS 服务启动失败,提示‘另一个程序正在使用此文件,进程无法访问',解决方法
- [置顶] Android Service下载文件并自定义通知提示下载
- 关于Spring mvc + easyui form上传文件提交时在IE下会提示下载
- 删除文件提示文件正在被另一个人或程序使用的解决方法
- C# 中使用Image.FromFile(string path)后,提示该文件正在被另一进程使用XXX的问题