Redian新闻
>
ASP.NET 从数据库导出的图片画质下降
avatar
ASP.NET 从数据库导出的图片画质下降# Programming - 葵花宝典
w*g
1
这个算比较强大的pda,媒体播放器,手掌游戏机了吧。好象安猪派系没有对应的产品
吧。
avatar
a*r
3
looks like jobs is your mom... hahaha

【在 w*****g 的大作中提到】
: 这个算比较强大的pda,媒体播放器,手掌游戏机了吧。好象安猪派系没有对应的产品
: 吧。

avatar
r*t
5
那没意思阿,楼旁边劳模都一人一个媒体播放器(dvd) 坐在路边看。

【在 w*****g 的大作中提到】
: 这个算比较强大的pda,媒体播放器,手掌游戏机了吧。好象安猪派系没有对应的产品
: 吧。

avatar
n*a
6
我上传的是jpg,并且大小没有变化,我试过png,一样画质有损失

【在 a9 的大作中提到】
: 你上传的时候是jpg吗?
: 另外,没指定大小,是不是大小变了?

avatar
w*g
7
打工的老墨么。我很欣赏他们,很勤奋。比wsn实在。

【在 r****t 的大作中提到】
: 那没意思阿,楼旁边劳模都一人一个媒体播放器(dvd) 坐在路边看。
avatar
z*i
9
肯定会有的。
我觉得水果在明处靠不断更新feature和marketing,一帮绿机器人在暗处靠价格板砖,
最终水果一个不小心,就会被群殴而死。
基本是pc era的翻版。

【在 w*****g 的大作中提到】
: 这个算比较强大的pda,媒体播放器,手掌游戏机了吧。好象安猪派系没有对应的产品
: 吧。

avatar
r*t
11
没工作的,就租房子给别人收钱。天天抽大麻。你欣赏吧?

【在 w*****g 的大作中提到】
: 打工的老墨么。我很欣赏他们,很勤奋。比wsn实在。
avatar
n*a
12
更奇怪的是我从数据库取出来的图片,另存为后,比原图片还要大

【在 a9 的大作中提到】
: 你上传的时候是jpg吗?
: 另外,没指定大小,是不是大小变了?

avatar
w*g
13
不要把绿机器人说的如此猥琐不勘。

【在 z*i 的大作中提到】
: 肯定会有的。
: 我觉得水果在明处靠不断更新feature和marketing,一帮绿机器人在暗处靠价格板砖,
: 最终水果一个不小心,就会被群殴而死。
: 基本是pc era的翻版。

avatar
n*a
14
要怎么改呢?我感觉问题不是出在ashx这边,因为我直接upload的图片 通过ashx
preview出来的时候,是无损的,但是存进数据库再取出来,就有损了。

【在 s***o 的大作中提到】
: 看上去确实没必要用“buffer”.
: 或者加个 response.Flush, response.Close 试试?

avatar
w*g
15
小盆友你住哪里啊?很危险么。快搬到一个有phd气质的上等街区八。

【在 r****t 的大作中提到】
: 没工作的,就租房子给别人收钱。天天抽大麻。你欣赏吧?
avatar
n*a
16
请问为什么要这样处理呢?

【在 G**Y 的大作中提到】
: 压缩,传zip上去,回来再解压。
: 如何?

avatar
b*e
17
小心我举报你

【在 w*****g 的大作中提到】
: 小盆友你住哪里啊?很危险么。快搬到一个有phd气质的上等街区八。
avatar
s*o
18
整个byte array已经在memory里了,直接写就可以吧。
你存的是binary data, 数据不太可能在数据库操作上丢失。我怀疑不是所有data都
flush了,或者跟jpg默认显示格式有关。

【在 n****a 的大作中提到】
: 要怎么改呢?我感觉问题不是出在ashx这边,因为我直接upload的图片 通过ashx
: preview出来的时候,是无损的,但是存进数据库再取出来,就有损了。

avatar
r*t
19
还好阿,至少这儿都是地球人,不象很多两个耳朵扯白线的,那个我觉得更危险。

【在 w*****g 的大作中提到】
: 小盆友你住哪里啊?很危险么。快搬到一个有phd气质的上等街区八。
avatar
a9
20
同这样怀疑,换个浏览器试试看。
另外,直接用wget下载下来看看。

【在 s***o 的大作中提到】
: 整个byte array已经在memory里了,直接写就可以吧。
: 你存的是binary data, 数据不太可能在数据库操作上丢失。我怀疑不是所有data都
: flush了,或者跟jpg默认显示格式有关。

avatar
l*o
21
这里这么流行萎缩小报告?

【在 b*****e 的大作中提到】
: 小心我举报你
avatar
n*a
22
谢谢您,我把memory里面的byte array直接写出来,但还是有损失,我不太理解data
flush,我换成png的结果是损失的更厉害。

【在 s***o 的大作中提到】
: 整个byte array已经在memory里了,直接写就可以吧。
: 你存的是binary data, 数据不太可能在数据库操作上丢失。我怀疑不是所有data都
: flush了,或者跟jpg默认显示格式有关。

avatar
w*g
23
快去。帮我提高论坛内知名度。

【在 b*****e 的大作中提到】
: 小心我举报你
avatar
n*a
24
我加了context.Response.Flush()在结尾处,依然有损。我之前用while loop就是为了
保证所有byte都写出来了

【在 s***o 的大作中提到】
: 整个byte array已经在memory里了,直接写就可以吧。
: 你存的是binary data, 数据不太可能在数据库操作上丢失。我怀疑不是所有data都
: flush了,或者跟jpg默认显示格式有关。

avatar
l*o
25
你学啊提?

【在 w*****g 的大作中提到】
: 快去。帮我提高论坛内知名度。
avatar
n*a
26
从chrome换成了IE,依然有损。换了张png图 并改成了image/png 下载下来的确数据小
了很多,数据有丢失。

【在 a9 的大作中提到】
: 同这样怀疑,换个浏览器试试看。
: 另外,直接用wget下载下来看看。

avatar
b*e
27
就不满足你

【在 w*****g 的大作中提到】
: 快去。帮我提高论坛内知名度。
avatar
s*o
28
直接返回byte array。这样的话如果还是有损失,那大概就是存的时候有问题了:
public byte[] ShowEmpImage(string PLID){
...
try
{
object img = cmd.ExecuteScalar();
return (byte[])img;
}
...
}

【在 n****a 的大作中提到】
: 谢谢您,我把memory里面的byte array直接写出来,但还是有损失,我不太理解data
: flush,我换成png的结果是损失的更厉害。

avatar
g*e
29
sounds like plants vs zombie

【在 z*i 的大作中提到】
: 肯定会有的。
: 我觉得水果在明处靠不断更新feature和marketing,一帮绿机器人在暗处靠价格板砖,
: 最终水果一个不小心,就会被群殴而死。
: 基本是pc era的翻版。

avatar
a9
30
1,还是用wget试一下看看。
2, 写一个response.contentlength试试
3, 你的数据库字段什么类型?

【在 n****a 的大作中提到】
: 从chrome换成了IE,依然有损。换了张png图 并改成了image/png 下载下来的确数据小
: 了很多,数据有丢失。

avatar
d*0
31
难得名媛的徒子徒孙都到齐了,想成名找我好了。名媛的称号最开始就是我老给的。
avatar
n*a
32
对的 我就是这样直接返回的,并且还是有损失

【在 s***o 的大作中提到】
: 直接返回byte array。这样的话如果还是有损失,那大概就是存的时候有问题了:
: public byte[] ShowEmpImage(string PLID){
: ...
: try
: {
: object img = cmd.ExecuteScalar();
: return (byte[])img;
: }
: ...
: }

avatar
g*l
33
果轮凑得再多
也是乌合之众

【在 d*****0 的大作中提到】
: 难得名媛的徒子徒孙都到齐了,想成名找我好了。名媛的称号最开始就是我老给的。
avatar
n*a
34
3. 数据库的data type是image
前两个请问希望得到什么样的结果?

【在 a9 的大作中提到】
: 1,还是用wget试一下看看。
: 2, 写一个response.contentlength试试
: 3, 你的数据库字段什么类型?

avatar
e*y
35
前两天还有轮子说samsung 7" tablet跟功能smartphone重复, 没意义, 不知这个功能
尺寸屏幕大小跟smarphone重合更多的it4在它们眼中意义何在

【在 w*****g 的大作中提到】
: 这个算比较强大的pda,媒体播放器,手掌游戏机了吧。好象安猪派系没有对应的产品
: 吧。

avatar
s*o
36
- Add SqlDbType.Image to that parameter and see what happens
- Comment out all try/catch temporarily and let all possible exceptions
propagate
- Image type is deprecated, use varbinary(max) instead, although I don't
think this is the cause to your problem

【在 n****a 的大作中提到】
: 3. 数据库的data type是image
: 前两个请问希望得到什么样的结果?

avatar
w*g
37
我怎么觉的安猪派系比较乌合呢?
你们那么多好坏参差的机器,让人很头痛。
其实我讨厌的不是安猪用户,是挂羊头卖狗肉的古狗。

【在 g***l 的大作中提到】
: 果轮凑得再多
: 也是乌合之众

avatar
s*o
38
Do you check on the returned array directly, or do you use it in the
ProcessRequest method? What does the ProcessRequest method look like now?
btw, are you sure the ContentType is "image/jpg" instead of the standard "
image/jpeg" in ASP.NET?

【在 n****a 的大作中提到】
: 对的 我就是这样直接返回的,并且还是有损失
avatar
w*g
39
七寸板放裤兜里会烧鸡鸡的。

【在 e***y 的大作中提到】
: 前两天还有轮子说samsung 7" tablet跟功能smartphone重复, 没意义, 不知这个功能
: 尺寸屏幕大小跟smarphone重合更多的it4在它们眼中意义何在

avatar
a9
40
就是看各种原因呗。
楼下朋友说的也对,你可以直接把从数据库中读取到的值写个文件,或者debug一下看
看长度,跟你存的是不是一致。定位下到底是上传,保存,取出,返回这几步中哪步的
问题。

【在 n****a 的大作中提到】
: 3. 数据库的data type是image
: 前两个请问希望得到什么样的结果?

avatar
b*e
41
谁的裤兜这么大?

【在 w*****g 的大作中提到】
: 七寸板放裤兜里会烧鸡鸡的。
avatar
l*o
42
have you ever seen anyone using both iPhone and iPod touch?

【在 e***y 的大作中提到】
: 前两天还有轮子说samsung 7" tablet跟功能smartphone重复, 没意义, 不知这个功能
: 尺寸屏幕大小跟smarphone重合更多的it4在它们眼中意义何在

avatar
l*o
43
wrong board
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。