C#发送文件到URL(跪求高人指教)
为什么我做的程序小文件能发送,而发文件就会提示内部服务器500错误,哪位高人帮帮忙啊??
FileStream fs = new FileStream("D:\\Test\\fff.xml",FileMode.Open);
// 使用文件流构造一个二进制读取器将基元数据读作二进制值
byte[] imageBuffer = new byte[fs.Length];
HttpWebRequest myRequest =(HttpWebRequest)WebRequest.Create("http://localhost/WebApplication1/WebForm1.aspx");
myRequest.Method = "POST";
myRequest.ContentType="application/x-www-form-urlencoded";
myRequest.ContentLength = imageBuffer.Length;
MessageBox.Show(imageBuffer.Length.ToString());
Stream newStream=myRequest.GetRequestStream();
const int size = 1000;
int total,rdby,len,num;
total=imageBuffer.Length;
rdby=0;
len=0;
num=0;
len =fs.Read(imageBuffer,0,total) ;
//将读取的数据发送到对应的计算机
newStream.Write(imageBuffer, 0,len);
//增加已经发送的长度
rdby=rdby+len ;
num=total-rdby;
MessageBox.Show(num+"-"+total+"-"+rdby);
// }
HttpWebResponse myResponse=(HttpWebResponse)myRequest.GetResponse();
StreamReader reader = new StreamReader(myResponse.GetResponseStream(),Encoding.Default);