C#asp.net 下载文件到客户端
string getxt = 附件.Text;
int iIndex = getxt.IndexOf(".");
string igetxt = getxt.Substring(0, iIndex);//提取#前的IP
int i = 1;
string kuozhanming = getxt.Substring(iIndex + i++);
string fileName =标题.Text+"."+kuozhanming; //下载到客户端后的文件
string filePath = Server.MapPath(附件.Text); //要下载的服务器的文件路径
FileInfo fileInfo = new FileInfo(filePath);
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.Buffer = true; //设置文档缓存
Response.AddHeader("Content-Disposition","p_w_upload;filename="+fileName);
Response.AddHeader("Content-Length",fileInfo.Length.ToString());
Response.AddHeader("Content-Transfer-Encoding","binary");
Response.ContentType = "application/octet-stream";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8");
Response.WriteFile(fileInfo.FullName);
Response.Flush();
Response.End();