根据url路径下载文件
开发中遇到上传文件保存到服务器上,然后又要从服务器上下载下来。
html中
<iframe width="0" height="0" frameborder="0" name="download" style="display:none"></iframe>
/**
* 下载文件
*/
function f_xzwj(rId){
$("#xzwj_"+rId).attr({disabled: true});
var data = grid.getUserData(rId, "data");
//lert($.toJSON(data));
if(null == resPath || "" == resPath){
top.$.MdiAlert("提示", "未取到网站文件资源访问全路径!", "CRYFACE", function() {
$("#xzwj_"+rId).attr({disabled: false});
});
return;
}
//网站文件资源访问全路径 eg: http://yxzx.cdmcs.com/webpub_resweb/
//data.C_RELATIVEPATH eg: web/download/down/47/20180105/a_1515118306365.sql
var path = resPath + data.C_RELATIVEPATH;
//alert(path);
try{
window.frames["download"].location.href = path;
sa();
$("#xzwj_"+rId).attr({disabled: false});
}catch(e){
$("#xzwj_"+rId).attr({disabled: false});
}
}
function sa() {
if (window.frames["download"].document.readyState != "complete"){
setTimeout("sa()", 10);
}else{
window.frames["download"].document.execCommand('SaveAs');
}
}