我尝试将透明的PNG图像上传到SQL Server图像字段,然后使用DynamicData ImageHandler检索它。渲染时图像中的透明区域显示为白色。请告知任何解决方案
答案 0 :(得分:1)
我同意Tom的说法,我简直不敢相信SQL会改变图像,给出你遇到的问题。 此外,为什么要将图像存储在SQL Server映像字段中?你应该有一个很好的理由,因为否则最好(根据我的经验)在varchar字段中存储对文件的引用。
答案 1 :(得分:0)
直接使用BLOB并将图像的原始数据放入其中。
答案 2 :(得分:0)
我不是百分百肯定,但我怀疑ImageHandler是以一种导致透明度消失的方式操纵你的图像。
答案 3 :(得分:0)
问题是处理程序返回的响应的内容类型。将内容类型设置为image / png后,它可以正常工作