当前位置: 代码迷 >> Web Service >> webservice 怎么下载一个WORD文件?或者EXE文件,非常
  详细解决方案

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

热度:287   发布时间:2016-05-02 03:03:42.0
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();
  相关解决方案