using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.IO;
public partial class customer_detail : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
FileDownload();
}
private void FileDownload()
{
int id = 0;
if (Request.QueryString["id"] != null)
{
int.TryParse(Request.QueryString["id"].ToString(), out id);
}
if (id > 0)
{
BLL.DownLoad dlBll = new BLL.DownLoad();
Model.DownLoad m = dlBll.GetModelBystrWhere("ID=" + id);
if (m != null && System.IO.File.Exists(Server.MapPath(m.Information)))
{
Model.DownLoad model = new Model.DownLoad();
model.num = m.num + 1;
dlBll.Update(model, "ID=" + id);
FileInfo file = new FileInfo(Server.MapPath(m.Information));
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment;filename="
+ HttpUtility.UrlEncode(m.Information, System.Text.Encoding.UTF8));
Response.AppendHeader("Content-Length", file.Length.ToString());
Response.WriteFile(file.FullName);
Response.Flush();
Response.End();
Response.Write("down");
}
else
{
Error("文件未找到");
}
}
else
{
Error("请求参数错误");
}
}
public void Error(string msg)
{
Response.Write(msg);
}
}