asp.net-mvc – ASP.NET MVC FileStreamResult不能按预期工作
发布时间:2020-05-23 07:31:48 所属栏目: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 – project.json中的“依赖关系”和“框架集”之间
- .net – 洋葱建筑中的依赖性解析
- asp.net – 转发器控件中的单选按钮列表
- ASP Classic中的HTTP身份验证(基本或摘要)通过IIS
- asp.net-web-api – 如何使用web api和模型绑定定义xml属性
- 如何重定向到returnUrl在Asp.Net MVC5中工作
- asp.net-mvc – 是否可以在每页捆绑脚本和样式
- asp.net-core-mvc – 使用RedirectToAction传递TempData
- 将ASP.NET添加到ASP.NET文本框控件的OnBlur属性
- asp.net-mvc – 在Html.BeginForm()中使用RouteValueDicton
推荐文章
站长推荐
热点阅读
