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();


webform
桂ICP备16004754号