asp.net-mvc – ASP.NET MVC FileStreamResult不能按预期工作
发布时间:2020-12-15 19:06:43 所属栏目:asp.Net 来源:网络整理
导读:我有以下代码,我从任何非必要的线条剥离离开minimun可再现的情况。我所期望的是它返回的图像,但它不是。据我所见,它返回一个空文件: public ActionResult Thumbnail(int id) { var question = GetQuestion(db,id); var image = new Bitmap(question.Imag
我有以下代码,我从任何非必要的线条剥离离开minimun可再现的情况。我所期望的是它返回的图像,但它不是。据我所见,它返回一个空文件:
public ActionResult Thumbnail(int id) { var question = GetQuestion(db,id); var image = new Bitmap(question.ImageFullPath); MemoryStream stream = new MemoryStream(); image.Save(stream,ImageFormat.Jpeg); return new FileStreamResult(stream,"image/jpeg"); } 你能识别这个代码有什么问题吗?在调试器中,我可以看到流的大小,所以似乎得到的数据,虽然我还没有能够验证它是正确的数据。我不知道如何调试FileStreamResult本身。 解决方法
你需要插入
stream.Seek(0,SeekOrigin.Begin); 后调用 Image.Save() 这将使流回绕到保存的图像的开头。否则,流将被定位在流的结尾,并且什么也不被发送到接收器。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – WCF与Web-api平台中的数据和事务
- asp.net-mvc-3 – 为什么Visual Studio不会破坏这个未处理的
- asp.net – URL重写从/default.aspx到/
- asp.net – 使用实体框架进行部署后数据库更改的最佳实践
- 将自定义ValueProviderFactories添加到ASP.NET MVC3?
- .Net Core技术研究-Span<T>和ValueTuple<T&
- 我心中的ASP.NET Core 新核心对象WebHost(一)
- ASP.Net WCF服务的Thread.CurrentPrincipal被联邦(WIF)环境
- asp.net – .NET中的垃圾收集器
- asp.net – 在.NET中向单个HTTP请求发送多个HTTP响应
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC:HTTPContext和依赖
- asp.net-mvc – 使用Checkboxes绑定到具有强类型
- asp.net-mvc – 使用HTML.EditorFor Vs使用HTML.
- asp.net – jQuery UI对话验证
- asp.net – web.config转换中的匹配元素名称
- 需要有关ASP.NET本地化的建议 – 存储在数据库中
- .net – MVC,ViewModels和Validation
- asp.net-mvc-3 – 在仅HTTPS站点上对HTTP HEAD请
- asp.net – jQuery AJAX在Firefox中速度慢,在IE中
- asp.net – 在Web窗体应用程序中包含MVC 3视图
热点阅读