首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

webservice 怎么下载一个WORD文件?或者EXE文件,非常

2012-03-12 
webservice 如何下载一个WORD文件??或者EXE文件,非常急图片格式的我知道怎么下载,但是WORD或者EXCEL怎么办

webservice 如何下载一个WORD文件??或者EXE文件,非常急
图片格式的我知道怎么下载,但是   WORD   或者   EXCEL   怎么办呢?EXE文件怎么办呢?

  现在按照图片下载的方式把   Byte[]   得到,但是用StreamWriter输出的时候大量丢失字节.还望高手们指点一二.

[解决办法]
不会吧,兄弟:
1、通过下面的方法获得文件byte[]数据,并且通过Web Service返回到客户端:
FileStream stream = new FileStream(filename, FileMode.Open);
BinaryReader rd = new BinaryReader(stream);
byte[] buffer;
buffer = rd.ReadBytes(Convert.ToInt32(stream.Length));

2、在客户端执行保存:
System.IO.MemoryStream memstream = new System.IO.MemoryStream(buffer);
System.IO.FileStream stream = new System.IO.FileStream(filename, System.IO.FileMode.Create);

memstream.WriteTo(stream);
stream.Close();
memstream.Close();

热点排行