如何使用C#中的httpwebrequest将zip文件上传到服务器#

问题描述:

我无法将zip文件上载到服务器。上传时,我得到500内部服务器错误。如何使用C#中的httpwebrequest将zip文件上传到服务器#

请帮我一把。

+1

你能不能给我们更多的信息,关于您的问题,什么是你的代码? –

BinaryReader在可以工作:

FileInfo fInfo = new FileInfo(file.FullName); 
//long numBytes = fInfo.Length; 

FileStream fStream = new FileStream(file.FullName, FileMode.Open, FileAccess.Read); 

BinaryReader br = new BinaryReader(fStream); 

byte[] bdata = br.ReadBytes((int)numBytes); 

br.Close(); 

fStream.Close(); 

// Write bdata to the HttpStream 
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create("url-here"); 
// Additional webRequest parameters settings. 
HttpStream stream = (Stream)webRequest.GetRequestStream(); 
stream .Write(bdata, 0, bdata.Length); 
stream.Close(); 

HttpWebResponse response = (HttpWebRewponse)webRequest.GetResponse();