public void putFile()
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("这个请求是一个普通文件");
Console.ResetColor();
outputStream.WriteLine("HTTP/1.0 200 OK");
outputStream.WriteLine("Content-Type: application/octet-stream");
outputStream.WriteLine("Content-Disposition: attachment");
outputStream.WriteLine("Connection: close");
outputStream.WriteLine("");
outputStream.Flush();
FileStream stream = new FileStream(http_url_ondisk, FileMode.Open, FileAccess.Read);
try
{
byte[] buff2 = new byte[1024];
int count = 0;
while ((count = stream.Read(buff2, 0, 1024)) != 0)
{
outputByteStream.Write(buff2, 0, count);
}
outputByteStream.Flush();
outputByteStream.Close();
stream.Close();
}
catch (Exception)
{
Console.WriteLine("停止传输文件");
stream.Close();
outputByteStream.Close();
}
}