The remote server returned an error: (405) Method Not Allowed.
นู๋เขียนโปรแกรมบน PPC นะคะเพื่อ upload รูป ไปไว้บน Http server แต่มัน Error ตามหัวข้อนะคะ ตัวอย่าง code
ค่าที่ส่งไปคือ
localFile = "c:\\Pic1.jpg"; uploadUrl = "http://localhost/upload/"
public void UploadFile2(string localFile, string uploadUrl) { HttpWebRequest req = (HttpWebRequest)WebRequest.Create(uploadUrl); req.Method = "PUT"; req.AllowWriteStreamBuffering = true;
// Retrieve request stream and wrap in StreamWriter Stream reqStream = req.GetRequestStream(); StreamWriter wrtr = new StreamWriter(reqStream);
// Open the local file StreamReader rdr = new StreamReader(localFile);
// loop through the local file reading each line // and writing to the request stream buffer string inLine = rdr.ReadLine(); while (inLine != null) { wrtr.WriteLine(inLine); inLine = rdr.ReadLine(); }
rdr.Close(); wrtr.Close();
req.GetResponse(); }
มัน ERROR ตอนเจอคำสั่ง req.GetResponse(); นะคะ พี่ๆๆคนไหนที่เจอแบบนู๋มีวิธีแก้ไขยังงัยค่ะ ถึงจะสามารถส่งไฟล์ได้สำเร้จ
ขอบคุณค่ะ
|