将文件从网站发送到Windows应用程序

时间:2009-03-19 10:10:26

标签: windows

我在网站上有一个文件,我试图使用Response.BinaryWrite(getContent)(其中getContent是具有我需要发送的文件的字节数组)仅使用HTTP post方法将此文件发送到Windows应用程序。我还在响应中添加了一个Header和Content-Type作为application / octet-stream。

现在,在客户端(Windows应用程序)的流中读取(httpWebResponse)响应时,所有内容(标题+内容类型+文件+一些额外字节)都会被添加。因此,当我尝试在流中读取文件时,由于内容已经暂停,因此无法加载 有没有办法将文件与响应对象中存在的其他内容分开.. 我如何在目录

中保存此文件

2 个答案:

答案 0 :(得分:2)

改为使用System.Net.WebClient.DownloadDataDownloadFile方法。

答案 1 :(得分:1)

您使用的语言/版本是什么?

如果您使用的是合理的最新C#版本,则可以使用WebClient类及其DownloadFile方法