博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 文件下载
阅读量:5254 次
发布时间:2019-06-14

本文共 1084 字,大约阅读时间需要 3 分钟。

在a标签href属性直接写文件地址有些文件不会进入下载(例如 图片类型),浏览器会自动打开预览

这时可以使用下面这种方式进行文件下载

 Html代码

C#代码

///         /// 文件下载        ///         /// 文件名(下载后的名字)        /// 文件路径        public void DownloadFile(string fileName, string path)        {            HttpContext.Response.ContentType = "application/ms-download";            string s_path = path;            WebClient wc = new WebClient();            wc.Encoding = Encoding.UTF8;            byte[] temp_byte = wc.DownloadData(s_path);            HttpContext.Response.Clear();            HttpContext.Response.AddHeader("Content-Type", "application/octet-stream");            HttpContext.Response.Charset = "utf-8";            HttpContext.Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);            HttpContext.Response.AddHeader("Content-Length", temp_byte.Length.ToString());            HttpContext.Response.BinaryWrite(temp_byte);            HttpContext.Response.Flush();            HttpContext.Response.Clear();            HttpContext.Response.End();        }

 

转载于:https://www.cnblogs.com/shiliang199508/p/6763338.html

你可能感兴趣的文章
Android笔记 Handler
查看>>
设计模式-(17)策略模式 (swift版)
查看>>
如何阅读大型前端开源项目的源码(转)
查看>>
error:Your local changes to the follwing files would be overwritten by merge
查看>>
java.util.Arrays类详解
查看>>
C# Hashtable
查看>>
idea搭建tocmat
查看>>
Android-Application
查看>>
NYOJ-626-intersection set(二分查找)
查看>>
Git远程操作详解
查看>>
[转]在 javascript 按键事件中,按键值的对照表
查看>>
20145206 《信息安全系统设计基础》第2周学习总结
查看>>
JQuery中的DOM操作
查看>>
jQuery Pagination分页插件--刷新
查看>>
D04 Ubuntu16 安装SQLAdvisor
查看>>
自动补全Typeahead
查看>>
java实现单链表逆置
查看>>
PageImpl是不是有问题?
查看>>
什么是令牌化?
查看>>
图片排列显示
查看>>