[RoutePrefix("api")]public class DownloadController : ApiController{    [HttpGet]    [Route("~/download")]    public HttpResponseMessage Get()    {		var FilePath = HttpContext.Current.Server.M...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-21 17:30:38
                            
                                229阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近要使用ASP.NET CORE  WEBAPI用来下载文件,使用的.NET CORE 3.1。考虑如下场景:文件是程序生成的。文件应该能兼容各种格式。浏览器可以感知进行下载。准备经过简单的调研,得到以下结论。ASP.NET CORE 提供FileResult这种类型的ActionResult,可以直接返回文件结果,不需要直接处理HttpResponse。通过Stream可以直接返回文件流供浏览            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-04-11 23:12:00
                            
                                492阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            在.NET Web API Core 中实现文件下载 var fileProvider = new PhysicalFileProvider("\\host\patha\pathb\");//绝对路径,如 c:\files\ ;网络路径:\\a\b\c var diretoryOptions = n ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-26 15:02:00
                            
                                921阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            WebApi,听说过吧?呵呵。感觉比WebService,WCF要强。尤其是那个啥WCF,啥鬼东西,真难懂。真难搞。真难用。说比W            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-15 14:40:21
                            
                                116阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            WebApi,听说过吧?呵呵。感觉比WebService,WCF要强。尤其是那个啥WCF,啥鬼东西,真难懂。真难搞。真难用。说比WebService要强,是因为不用在本地先生成个代理。而且XML也显得过于庞大。用ASP.NET 编写 WebApi 的话,跟MVC差不多。生成的项目也...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-05-27 19:43:00
                            
                                248阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
             
switch (Convert.ToInt32(Request["type"]))
			{
                               //流方式下载 方法一
				case            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-12-21 11:37:37
                            
                                1024阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            protectedvoidButton1_Click(objectsender,EventArgse){this.DownLoadFile("说明.txt");}//下载函数privatevoidDownLo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-08-13 10:49:00
                            
                                61阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            用时候当系统文件关联直接下载的话会调用程序打开,或者想验证后才能给用户下载,那么可以用这个方法实现 private void FileDown(string strPath)    {        System.IO.FileInfo file = new System.IO.FileInfo(strPath);        if (file.Exists)        {                     
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2007-07-17 17:03:00
                            
                                54阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            .aspx代码如下:            普通的超链接 有时无法满足下载的需求,而是用浏览器直接打开了文件        普通超链接链接一个图片            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-11 11:20:12
                            
                                91阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            asp.net2.0以后,我们有了很多种文件下载的选择。//提供下载的文件,不编码的话文件名会乱码           private string fileName = HttpContext.Current.Server.UrlEncode("规范.rar");           private string filePath = HttpContext.Current.Server.Map            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2010-06-28 12:19:00
                            
                                65阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            方法1:
FileInfo DownloadFile = new FileInfo(FileName);        System.Web.HttpContext.Current.Response.Clear();        System.Web.HttpContext.Current.Response.ClearHeaders();        System.Web.HttpContex            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-08-12 14:16:00
                            
                                117阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            转自:://.cnblogs.com/yanbigfeg/p/9198345.html 介绍: 自托管 修改默认端口: 传送门 转自:://.cnblogs.com/yanbigfeg/p/9198345.html 介绍: 自托管 修改默认端口: 传送门 回到顶部 介绍:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-07-13 15:31:00
                            
                                254阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            HTML            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-09-18 16:49:00
                            
                                156阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            [HttpPost]
public Task<Hashtable> ImgUpload()
{
    // 检查是否是 multipart/form-data
    if (!Request.Content.IsMimeMultipartContent("form-data"))
        throw new HttpResponseException(HttpStatusC            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-12-16 10:12:38
                            
                                2596阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            看了下网上关于.net webAPI 的案例全是坑 验证成功了不被微信服务器接收 微信客服有找不到,提问也没人回 自己测试好几个小时 终于发现返回结果只要个string 双引号都不用加 public readonly string Token = "哈哈哈"; //主方法 public string ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-26 13:42:00
                            
                                82阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            微软的web api是在vs2012上的mvc4项目绑定发行的,它提出的web api是完全基于RESTful标准的,完全不同于之前的(同是SOAP协议的)wcf和webService,它是简单,代码可读性强的,上手快的,如果要拿它和web服务相比,我会说,它的接口更标准,更清晰,没有混乱的方法名称,有的只有几种标准的请求,如get,post,put,delete等,它们分别对应的几个操作,下面讲            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-07-21 17:30:51
                            
                                110阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            直接通过URL+地址下载是一种极其不安全的方式.这里我们采用返回流的形式来下载            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-05 08:48:49
                            
                                250阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            /// <summary> /// 下载文件 /// </summary> public class DownloadController : ApiController { /// <summary> /// 下载文件 /// </summary> /// <returns></returns>            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-06-20 14:14:00
                            
                                340阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            如何通过ASP.NET来下载文件,这个问题我们经常遇到,把常用的方法总结到一起,学习学习。当我们要让用户下载一个文件,最简单的方式是通过Response.Redirect指令: 
Response.Redirect("test.doc") 
您可以把上面这行指令放在Button的Click事件当中,当用户点击按钮之后,网页就会被转址到该word档,造成下载的效果。
但是这样的下载有几个问题:
1、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-06-30 16:45:00
                            
                                145阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            下载文件问题(弹出多余空白页面)
最近在项目中经常用到模态窗口(showModalDialog),客户需要在一个模态窗口中有"生成Excel报表"并"导出"的功能。接到任务后,直接就开始按常规操作实现。     
在按钮的Click事件中,根据模板生成Excel报表,填充数据,保存到临时文件夹,然后用Response.WriteFile函数输出文件,一切看上去都很顺利。代码如下: 
Java代            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-04-10 13:55:00
                            
                                72阅读
                            
                                                                                    
                                2评论