1

我尝试将透明 PNG 图像上传到 SQL 服务器图像字段,并使用 DynamicData ImageHandler 检索它。图像中的透明区域在渲染时显示为白色。请告知任何解决方案

4

4 回答 4

1

我同意汤姆的观点,我几乎无法相信 SQL 会改变图像,从而给出您遇到的问题。此外,为什么将图像存储在 SQL 服务器图像字段中?您应该有一个真正充分的理由这样做,因为否则最好(根据我的经验)将对文件的引用存储在 varchar 字段中。

于 2009-06-24T13:04:14.710 回答
0

问题是处理程序返回的响应的内容类型。将内容类型设置为 image/png 后,它起作用了

于 2010-05-29T18:25:01.717 回答
0

我不是 100% 确定,但我怀疑 ImageHandler 正在以一种导致透明度消失的方式操纵您的图像。

于 2009-06-24T13:30:35.470 回答
0

直接使用 BLOB 并将图像的原始数据放入其中。

于 2009-05-28T09:36:35.693 回答