博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#MVC使用二进制流显示图片
阅读量:6590 次
发布时间:2019-06-24

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

关于显示图片的最好方法当然是img 的src直接指向地址,简单实用。但是有时候也会使用到使用图片流显示图片的方法。实现也比较简单(在C# mvc中,java的不了解)。具体如下:

1.前台cshtml部分

添加img 标签,其地址指向后台的返回图片流的方法。

@Url.Action方法有三个参数,方法名、Control名称、方法参数(参数类型不用写)

2.后台control部分

/// /// 本地图片 /// /// 
public FileResult ShowImage(string id){ string _path = string.Concat(System.AppDomain.CurrentDomain.BaseDirectory, "Content\\images\\longmao.png"); FileStream fs = new FileStream(_path, FileMode.Open); byte[] byData = new byte[fs.Length]; fs.Read(byData, 0, byData.Length); fs.Close(); return File(byData, "image/jpg");}

其中返加值类型为FileResult,不是我们常见的ActionResult,同样的,return时也是return File().关于mvc的不同返回类型,大家可以上网了解下。

特别说明,这种图片的展示方法不推荐,使用起来相对比较麻烦。

 

转载于:https://www.cnblogs.com/airbreak/p/4595372.html

你可能感兴趣的文章
《HttpClient官方文档》1.7. Redirect handling 翻译
查看>>
《像计算机科学家一样思考Python》——4.9 文档字符串
查看>>
《C程序员从校园到职场》一第2章 学校到职场2.1 认清自身不足
查看>>
《重构:改善既有代码的设计》目录—导读
查看>>
jquery遍历的json有两层list时的解决方法
查看>>
价格战之后,云计算市场将迎来云服务生态竞争
查看>>
白狐CMS医疗问答系统源码
查看>>
Sql语句-case when then else end
查看>>
Python_编程特色
查看>>
ant打jar包
查看>>
【Android】The application has stopped unexpectedly.Please try again.
查看>>
为什么要使用Ajax
查看>>
java web开发使用伪静态
查看>>
CISCO交换机密码恢复
查看>>
iPhone入门学习汇总
查看>>
rsync安装部署
查看>>
快速排序
查看>>
数据库周边资源汇总
查看>>
lucene全文索引遇到的问题
查看>>
【2】Hello World示例
查看>>