이 글에서는 CSS를 이용한 파일 다운로드 기능 구현에 대한 예제 코드를 공유하겠습니다. 필요하신 분들은 참고하시면 됩니다.
1. CSS 코드
public void DownFile(string filePath ,string fileName ) { // filePath 文件路径 例如:/File/记录.xlsx // fileName 文件名称 例如:记录.xlsx (要后缀哦) Encoding encoding; // 申明编码 string outputFileName; // 输出名字 Debug.Assert(HttpContext.ApplicationInstance.Request.UserAgent != null, "HttpContext.ApplicationInstance.Request.UserAgent != null"); string browser = HttpContext.ApplicationInstance.Request.UserAgent.ToUpper(); // 微软的浏览器和ie过滤 if (browser.Contains("MS") && browser.Contains("IE")) { outputFileName = HttpUtility.UrlEncode(filePath); encoding = Encoding.Default; } //火狐 else if (browser.Contains("FIREFOX")) { outputFileName = fileName; encoding = Encoding.GetEncoding("GB2312"); } else { outputFileName = HttpUtility.UrlEncode(fileName); encoding = Encoding.Default; } string absoluFilePath = Server.MapPath(filePath); //获取上传文件路径 FileStream fs = new FileStream(absoluFilePath, FileMode.Open); byte[] bytes = new byte[(int)fs.Length]; fs.Read(bytes, 0, bytes.Length); fs.Close(); //关闭流,释放资源 HttpContext.ApplicationInstance.Response.Clear(); HttpContext.ApplicationInstance.Response.Buffer = true; HttpContext.ApplicationInstance.Response.ContentEncoding = encoding; HttpContext.ApplicationInstance.Response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}", string.IsNullOrEmpty(outputFileName) ? DateTime.Now.ToString("yyyyMMddHHmmssfff") : outputFileName)); Response.BinaryWrite(bytes); Response.Flush(); HttpContext.ApplicationInstance.Response.End(); }
2. HTML 코드
프론트 엔드 HTML에 295f5f76052a1c1c3cb1b85d4e7734d8文件下载5db79b134e9f6b82c0b36e0489ee08ed
【相关推荐】
1. <span style="color: rgb(255, 0, 0);"><p>특별 추천<code>1. <span style="color: rgb(255, 0, 0);"><strong>特别推荐</strong></span>:<a href="http://www.php.cn/xiazai/gongju/714" target="_self">“php程序员工具箱”V0.1版本下载</a>
: "php Programmer Toolbox" V0.1 버전 다운로드2. <a href="http://www.php.cn/course/list/47.html" target="_self">ASP免费视频教程</a>
3. <a href="http://www.php.cn/course/380.html" target="_self">李炎恢ASP基础视频教程</a>
위 내용은 주요 브라우저와 호환되는 C# 파일 다운로드 예제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!