admin管理员组文章数量:1558062
初次认识asp mvc时,以为所有文件都需要走一遍路由,然后才能在客户端显示,
所以我首先介绍这一种方式
比如说:我们在服务器上有图片: ~/resource/image/5.jpg
我们就需要在控制器下新写:
(旨在当浏览器发出请求时,服务器内存读取图片文件,以图片流的方式传给浏览器)
public ActionResult GetImg()
{
string strPath = Server.MapPath("~/Resource/Image/5.jpg");
Image img = Image.FromFile(strPath);
MemoryStream ms = new MemoryStream();
img.Save(ms,System.Drawing.Imaging.ImageFormat.Jpeg);
return File(ms.ToArray(),"image/jpeg");
}
在视图下:
运行程序即可得:
后台源码:
(补充:稍微会浪费一下内存,如果是以此类方式读取视频数据,测试时将会出现内存不足的情况)
其次介绍第二种方式
在视图下:
直接访问静态文件
(补充:快捷迅速可变,只是在资源数据方面不易保护)
版权声明:本文标题:使用mvc模式读取服务器上的文件,ASP.NET MVC之读取服务器文件资源的两种方式 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727353453a1109944.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论