当前位置:编程学习 > C#/ASP.NET >>

图片转2进制读取问题, 不知道谁遇到过没有.

有一个页面里有100个图片的地址,图片都是转为2进制文件存到数据库中的, 每个图片大小都为30K左右,

代码为:<img src="@Url.Action("Details", "File", new { identity = pictureId })" /> 100个这样的链接
那么这个页面发布后, 每次打开这个页面, CPU吃到%50, IIS应用程序池, 内存吃到2个G. 这是程序的问题吗?

sqlserver的进程CPU也是吃到%50左右.

基本上%占%98左右了, 8核的CPU


Controller:  File
Action代码为:

        public ActionResult Details(Guid identity)
        {
            var context = factory.Create<BinaryFileContext>();
            var file = context.GetBinaryFile(identity);
            if (file != null)
            {
                return new FileContentResult(file.Data.ToArray(), file.Mime)
                {
                    FileDownloadName = file.Name
                };
            }
            else
            {
                return this.View(); 
            }
        } --------------------编程问答-------------------- 没试过- - 一般都存的图片地址. --------------------编程问答--------------------
引用 1 楼 somethingjack 的回复:
没试过- - 一般都存的图片地址.

 存地址是可以, 但是需求是要图片转为2进制, 存数据库, 谢谢 --------------------编程问答-------------------- --------------------编程问答-------------------- 顶一下
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,