我正在使用WebClient将原始字节发送到Web服务器。 Web服务器知道如何处理这些原始字节。但是,在最后一行调用w.Close()之前,WebClient实际上并不会将数据发送到服务器。 我想每次调用w.Flush()时发送数据。这可能吗?
string filename = "C:\\blah.dat";
byte[] content = File.ReadAllBytes(filename);
WebClient wc = new WebClient();
Stream w = wc.OpenWrite("http://localhost:80/files/");
for (int i = 1; i < 10; i++)
{
w.Write(content, 0, content.Length);
w.Flush();
}
w.Close();
p.s我对UploadFile不感兴趣。我只是使用文件的byte []作为样本二进制数据。