asp.net-mvc-3 – MVC3 – 如何输出要下载的文件而不先将其保存
发布时间:2020-12-15 22:35:50 所属栏目:asp.Net 来源:网络整理
导读:在 PHP中,可以通过使用正确的标头回显文件来将文件返回到浏览器.您不需要先在服务器上保存它的副本. 所以假设我有一堆数据我希望作为excel文件返回 – 在使用OpenXML创建数据结构之后,如何将文件提供给用户而不先将其保存在服务器上? 解决方法 通过设置File
在
PHP中,可以通过使用正确的标头回显文件来将文件返回到浏览器.您不需要先在服务器上保存它的副本.
所以假设我有一堆数据我希望作为excel文件返回 – 在使用OpenXML创建数据结构之后,如何将文件提供给用户而不先将其保存在服务器上? 解决方法
通过设置FileStream,ContentType和FileDownloadName属性,将数据写入流并将其从
FileStreamResult中的控制器操作方法返回.
[HttpGet] public FileStreamResult MyFile() { var fileStreamResult = new FileStreamResult (GetMyContentAsStream(),"my/content-type-here"); fileStreamResult.FileDownloadName = "my-file-download-name.here"; return fileStreamResult ; } 更新: [HttpGet] public FileStreamResult MyFile() { return File(GetMyContentAsStream(),"my/content-type-here"); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在asp.net中使用facebook api创建一个facebook事件
- asp.net – 表单身份验证值得学习吗?它可以用于拥有大量流
- asp.net-mvc-3 – IIS7中的NLog在发布模式下失败
- asp.net-mvc – 在MVC4中使用资源进行本地化
- .net – TagBuilder从MVC 3 beta版转到RC
- asp.net-mvc – 为什么MvcApplication.RegisterRoutes被定义
- asp.net-mvc-3 – 无法添加从其他类继承的模型的控制器
- asp.net – 从EF自动迁移切换到代码优先迁移
- 在MVC 5中上传图像时,asp.net-mvc – Request.Files.Count总
- ASP.net用户数据在访问对象的用户之间进行交叉
推荐文章
站长推荐
- asp.net – 如何获取trace.axd请求返回404?
- ASP.Net MVC:你可以在AJAX / jQuery调用中使用数
- asp.net – 在GridView问题中的ImageButton上的P
- 在asp.net mvc上传文件代码后,通过服务器获取“连
- asp.net-mvc – 是否有PRG模式的名称,在验证失败
- asp.net – 如何关闭viewstate好?
- ASP.Net 分页控件源码
- asp.net-mvc-3 – 无法从Orchard模块中的项目文件
- asp.net-mvc – OnActionExecuting(FilterExecut
- asp.net – 在web.config中将子文件夹重写为子域
热点阅读