当前位置: 首页 >>服务端开发 >>Asp.Net >>Linq语法 >>HDHCMS提供C#下载图片时生成文件的方法

HDHCMS提供C#下载图片时生成文件的方法

时间:2021/3/13 10:16:00 【ken】

HDHCMS提供C#下载图片时生成文件的方法…

        //HDHCMS提供C#下载图片时生成文件的方法

        public void HdhCmsDownImgChangeName()

        {

            string HdhCmsSourceImg = Server.MapPath("/Content/Home/images/defaulttop.jpg");

            string HdhCmsDownFile = Regex.Replace(new FileInfo(HdhCmsSourceImg).Name, @"\d{17}_", "");

            HdhCmsDownFile = HdhCmsDownFile.Replace(HdhCmsDownFile.Split('.')[0],"HdhCmsImg");

            FileStream HdhCmsFileStream =System.IO.File.OpenRead(HdhCmsSourceImg);

            byte[] HdhCmsBuffer = new byte[HdhCmsFileStream.Length];

            HdhCmsFileStream.Read(HdhCmsBuffer, 0, HdhCmsBuffer.Length);

            HdhCmsFileStream.Close();

            Response.AddHeader("content-disposition", "attachment;filename=" + HdhCmsDownFile);

            Response.BinaryWrite(HdhCmsBuffer);

            Response.Flush();

            Response.End();

        }


相关文章

CopyRight:2007-2018 编程语言吧 备案ICP:湘ICP备09009000号-15 http://www.yuyanba.com

分享按钮