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 }
以下是主要代码:
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 }
相关文章推荐
- 数据恢复成功后如何利用tar或dd在不同操作系统间传输文件
- u盘传输过程数据文件丢失如何恢复
- 如何解决数据文件传输的风险?
- 如何选择即时通讯应用的数据传输格式
- 如何在oracle中导入.sql数据结构文件和.dmp数据文件??
- SOCKET传输数据、文件
- 问题8:如何在应用表空间中的数据文件损坏或者丢失的情况下进行恢复?
- Miko Android自学之路 WifiDirect中文最强详解,如何传输数据,如何设置GroupOwener,如何设置客户端以及服务器端
- 如何将网页数据输出为Excel或Word文件
- 如何使用 Visual C# 2005 或 Visual C# .NET 向 Excel 工作簿传输数据
- 如何在同一Wifi网段上传输文件
- how delete data from open hub destination .如何从开放数据目标文件中删除数据。
- asp.net Web Service 接口大量数据传输解决方案
- Java中上传文件和表单数据提交如何保持数据的一致性?
- tcp传输数据如何知道进度
- strut中,如何向台传输LIST类型的数据
- 如何编辑数据链接文件*.UDL
- 如何将txt文件里的数据导入到sql数据表中(转)
- 蓝牙传输文件,如何知道进度和传输完成
- WEB Service 下实现大数据量的传输