62,244
社区成员




:<script type="text/javascript" language="javascript">
function download()
{
//实例化控件
var dwX = new ActiveXObject("DownloadXPro.DownloadX.1.6");
//临时SESSION
DownloadX.DownloadSessionTempSubfolder = "session-4639E7BD-47A7-4303-A522-759EA100A4CF";
//取出参数
var params=getUrlParam(window.location.href);
//取出IP地址
var ip=getUrlIPAndPort(window.location.href);
//文件名
var fileName=params["fileName1"];
//下载时显示的文件名
var code=params["code"];
//解码
code=decodeURIComponent(code);
var json={
id:params['id'],
fileName1:params['fileName1']
};
//从FTP服务器下载文件到应用服务器目录
$(function(){
$.post(params['contextPath']+"/core/upload/downloadfile.action",json,function(){
});
});
var nFileId = DownloadX.AddFile("http://"+ip+params['contextPath']+"/uploads/item/"+fileName,
"-1",
code,
"\\"+code,
1,
"",
"",
"",
0);
//下载文件
var b=DownloadX.Download();
//文件没有被下载,则关闭下载窗口
if(b==false)
{
window.close();
}
}
/**
* 得到URL参数
*
* @param {}
* name URL
* @return {} 参数
*/
function getUrlParam(name) {
var urlParamsArray = {};
var index = name.indexOf("?");
if (index == -1) {
return undefined;
} else {
var urlRight = name.substring(index + 1, name.length);
var arrayParams = urlRight.split("&");
for (var i = 0; i < arrayParams.length; i++) {
var arrayParam = arrayParams[i].split("=");
urlParamsArray[arrayParam[0]] = arrayParam[1];
}
}
return urlParamsArray;
}
/**
* 得到IP地址
**/
function getUrlIPAndPort(name)
{
if(name!=undefined)
{
var url=name.split("/");
if(url!=undefined)
return url[2];
else
return null;
}else
{
return null;
}
}
</script>
</head>
<body onload="download()">
<object id="DownloadX" width="600" height="400"
classid="clsid:D1A7314E-03BD-40e0-BA6A-F37AB575FECF"
codebase="DownloadXPro.cab#Version=1,6,5,0"> </object>
<script type="text/javascript" language="javascript">
//文件下载完毕时,关闭窗口
function DownloadX::OnDownloadComplete(result)
{
alert("文件下载完成");
window.close();
}
</script>
</body>