Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 数据编码问题_C#_.net_Web Services - Fatal编程技术网

C# 数据编码问题

C# 数据编码问题,c#,.net,web-services,C#,.net,Web Services,我们每个文件有2M的.bmp文件,这些文件以长二进制形式存储在Sybase中。我们需要从数据库中检索它们,并通过WebService发送到客户端以供显示 在我们把数据放到互联网上之前,我们需要做一些编码来打包数据吗 如何选择编码? 谢谢,通过web提供位图不是推荐的实现方式。如果您可以根据图像数据的内容/颜色将其动态转换为较小的GIF/JPG/PNG格式,然后将其提供给用户,这将是可取的 我目前将一些图像存储在数据库中,只需使用一个简单的脚本设置正确的内容类型标题,并将二进制文件转储为响应。您可

我们每个文件有2M的.bmp文件,这些文件以长二进制形式存储在Sybase中。我们需要从数据库中检索它们,并通过WebService发送到客户端以供显示

在我们把数据放到互联网上之前,我们需要做一些编码来打包数据吗

如何选择编码?
谢谢,

通过web提供位图不是推荐的实现方式。如果您可以根据图像数据的内容/颜色将其动态转换为较小的GIF/JPG/PNG格式,然后将其提供给用户,这将是可取的


我目前将一些图像存储在数据库中,只需使用一个简单的脚本设置正确的内容类型标题,并将二进制文件转储为响应。

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

要将其公开为RESTful还是SOAP服务?SOAP意味着一些打包,REST更像是从URL的简单下载。