透明PNG在SQL Server Image字段中不起作用

时间:2009-05-28 09:28:34

标签: asp.net sql-server dynamic-data

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

4 个答案:

答案 0 :(得分:1)

我同意Tom的说法,我简直不敢相信SQL会改变图像,给出你遇到的问题。 此外,为什么要将图像存储在SQL Server映像字段中?你应该有一个很好的理由,因为否则最好(根据我的经验)在varchar字段中存储对文件的引用。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

我不是百分百肯定,但我怀疑ImageHandler是以一种导致透明度消失的方式操纵你的图像。

答案 3 :(得分:0)

问题是处理程序返回的响应的内容类型。将内容类型设置为image / png后,它可以正常工作