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();