您的位置:首页 > 大数据

Web Service如何传输大数据文件?

2006-09-29 17:01 253 查看
在编写web service时,要考虑传输速度,就要注意对大数据量文件或图片进行压缩传输,然后在客户端进行解压缩,可以减少传输过程中的时间!

以下是主要代码:

1//服务端:
2 [WebMethod]
3 public byte[] Search(string ID)
4
14//客户端:
15public DataSet DecompressionDataSet(byte[] bytes)
16 {
17 // 初始化流,设置读取位置
18 MemoryStream mStream = new MemoryStream(bytes);
19 mStream.Seek(0, SeekOrigin.Begin);
20 // 解压缩
21 DeflateStream unZipStream = new DeflateStream(mStream, CompressionMode.Decompress, true);
22 // 反序列化得到数据集
23 DataSet dsResult = new DataSet();
24 dsResult.RemotingFormat = SerializationFormat.Binary;
25 BinaryFormatter bFormatter = new BinaryFormatter();
26 dsResult = (DataSet)bFormatter.Deserialize(unZipStream);
27 return dsResult;
28 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: