string filename = System.IO.Path.Combine(strDownloadFilePath, strDownloadFileName);
FileInfo fi = new FileInfo(filename);
if (fi.Exists)
{
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(strDownloadFileName, System.Text.Encoding.UTF8));
Response.AddHeader("Content-Length", fi.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.Filter.Close();
Response.WriteFile(fi.FullName);
Response.End();
}
else
{
Response.Write("<script language=javascript>alert('下载的文件不存在!')</script>");
}