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

问题描述

有一个页面里有100个图片的地址,图片都是转为2进制文件存到数据库中的,每个图片大小都为30K左右,代码为:<imgsrc="@Url.Action("Details","File",new{identity=pictureId})"/>100个这样的链接那么这个页面发布后,每次打开这个页面,CPU吃到%50,IIS应用程序池,内存吃到2个G.这是程序的问题吗?sqlserver的进程CPU也是吃到%50左右.基本上%占%98左右了,8核的CPUController:FileAction代码为:publicActionResultDetails(Guididentity){varcontext=factory.Create<BinaryFileContext>();varfile=context.GetBinaryFile(identity);if(file!=null){returnnewFileContentResult(file.Data.ToArray(),file.Mime){FileDownloadName=file.Name};}else{returnthis.View();}}

解决方案

解决方案二:
没试过--一般都存的图片地址.
解决方案三:
引用1楼somethingjack的回复:

没试过--一般都存的图片地址.

存地址是可以,但是需求是要图片转为2进制,存数据库,谢谢
解决方案四:
该回复于2012-01-12 16:22:53被版主删除
解决方案五:
顶一下

时间: 2024-09-20 12:50:26

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

后台返回一个图片的2进制数组,我要怎么样才能把这个数组转成图片显示在页面上呢

问题描述 求大神帮忙,数据是发akax从后台得到的一个2进制数组,得到这个数组后我要怎么把他转成图片显示到页面上呢 解决方案 解决方案二:让发给你数组的人告诉你他是用什么方式转的然后你就对应的转回来呗转回图片对象之后,保存成图片文件,然后将页面上图片控件的url指向这个文件解决方案三:publicvoidWritePhoto(byte[]streamByte){//Response.ContentType的默认值为默认值为"text/html"Response.ContentType=

php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串_php技巧

数据库脚本: -- -------------------------------------------------------- -- -- 表的结构 `highot_attachment` -- 复制代码 代码如下: CREATE TABLE IF NOT EXISTS `highot_attachment` ( `id` int(11) NOT NULL auto_increment, `phone_number_id` int(11) NOT NULL COMMENT 'phone_n

mfc串口数据解析-如何从串口接收一段16进制数据中 读取需要的数据

问题描述 如何从串口接收一段16进制数据中 读取需要的数据 串口接收到的16进制数据: 53 d4 ac 4e d4 ac 2d 30 30 30 b4 2e 36 b2 8d 0a 53 d4 ac 4e d4 ac 2d 30 30 30 b4 2e 36 b2 8d 0a 53 d4 ac 4e d4 ac 2d 30 30 30 b4 2e 36 b2 8d 0a . . . 串口接收到的ASCII数据: ? k ? ? ? ? s ? ? k u ? ? ? k ? ? ? ? s ?

不同进制数据转换显示-NFC标签数据读取显示,本来应当为正数却显示结果为负数

问题描述 NFC标签数据读取显示,本来应当为正数却显示结果为负数 如下就是读取NFC标签数据的代码,并在调试窗口将读出的数据显示出来我的问题是:NFC里面的数据本来就全是正数,但是读取出来后在电脑端显示却为负数,(我猜测是不是,在NFC里面的数全是16进制的,然后手机端读取出来后显示为10进制的数时,出现编码错误,从而导致变为负数了)那么如何将读取出的数据全部显示为正数,求大神赐教,在线等,急!!byte[] result = tagUtil.readAllPages(intent false)

fortran读取2进制文件的问题

问题描述 fortran读取2进制文件的问题 fortran读取2进制文件的问题,代码如下: CHARACTER(30) :: UNITJUNK OPEN(12,FILE="123",FORM='UNFORMATTED',STATUS='OLD', IOSTAT=RCODE) READ(12) UNITJUNK READ(12) UNITJUNK READ(12) UNITJUNK CLOSE(12) 问题如下:每次READ读取了多少字节的数据

把图片以流存进数据库然后从数据库读取出来报错,出错信息:参数无效

问题描述 把图片以流存进数据库然后从数据库读取出来报错,出错信息:参数无效 解决方案 为什么你的dishsimage只有13个字节?它是合法的图片二进制数据么? 解决方案二: 不太懂...可是图片读入数据库DishDesImage显示的是二进制数据 解决方案三: 数据库查出来是这样的

ascii-只能读取传感器16进制的输出而无法读取ASCII; 16进制转ASCII码

问题描述 只能读取传感器16进制的输出而无法读取ASCII; 16进制转ASCII码 使用串口调试助手读取传感器的数据时,发现遇到如下情况:1 在接收设置里选择 Hex,则读出的数据为16进制数2 若在接收设置里ASCII, 则读出的数据为乱码3 使用16进制转ASCII工具,将从传感器读取的16进制数据转出的结果仍旧为乱码 谁能解释一下原因?谢谢! 解决方案 这不是很正常么?不是所有的16进制数都可以用ascii表示,反之所有的ascii都可以用16进制表示.ascii中可打印的字符只是全部可

java 16进制处理bmp图片

问题描述 现在有这么一个需求,我知道该图片的宽度,高度,色深数值. 有一段全16进制的字符串,比如F0F0F0F0F0F0555555这样的东西. 这个16进制字符串就是该图片里面的颜色..我想根据这些东西生成一个bmp图片,我应该怎么做才好呢? 求大神解答.. 解决方案 这个不难吧!难点在于bmp的文件格式.知道了bmp文件组成结构,直接创建一个文件,后缀为bmp,然后往空文件里写二进制数据,然后保存文件就可以了.大学毕业设计某个模块就是根据一组rgb数值来生成一张bmp图片,不是很难.

请高手帮忙解决个Bitmap的16进制字符数组转化为图片并保存的问题!先谢谢了~在线关注中。。。

问题描述 RT:我这里有个需求,就是从FLASH那边把图片截图后通过.netremoting发送到.net这边(也就是我处理的.)同事把FLASH那边的截图以BITMAP的方式转化成了字符串数组如下:88885d,98945d,98945d,98945d,98945d,98945d,98945d,98945d,98945d,98945d,98945d,98945d,9a945d,90945d,97945d,99945d,98945d,98945d,98945d,98945d,98945d,989