数据编码问题

时间:2010-07-09 19:58:32

标签: c# .net web-services

我们有.bmp个文件(每个文件2M),这些文件作为long binary存储在Sybase中。我们需要从数据库中检索它们并发送到客户端以通过WebService显示。

在我们将数据放到互联网上之前,我们是否需要进行一些编码来打包数据?

如何选择编码? 感谢,

2 个答案:

答案 0 :(得分:0)

不建议在网上提供位图。如果您可以将其即时转换为较小的格式(GIF / JPG / PNG,具体取决于图像数据的内容/颜色),然后将其提供给用户。

我目前在数据库中存储了一些图像,只使用一个简单的脚本来设置正确的Content-type标头,并将二进制文件转储为响应。

答案 1 :(得分:0)

您可以使用Deflate或Gzip在数据传输层中压缩它,您可以在.NET中实现它,然后您可以简单地执行此操作,您必须只有Stream对等类中的数据。 BMP文件可以获得良好的压缩率,因为它只是一个像素数组。