远程服务器返回错误: (405) 不允许的方法。
private void UpLoadFile(string fileNamePath, string serverFileURL)
{
// 创建WebClient实例
WebClient myWebClient = new WebClient();
myWebClient.Credentials = CredentialCache.DefaultCredentials;
// 要上传的文件
FileStream fs = new FileStream(fileNamePath, FileMode.Open, FileAccess.Read);
BinaryReader r = new BinaryReader(fs);
try
{
//使用UploadFile方法可以用下面的格式
byte[] postArray = r.ReadBytes((int)fs.Length);
Stream postStream = myWebClient.OpenWrite(serverFileURL, "PUT");
if (postStream.CanWrite)
{
postStream.Write(postArray, 0, postArray.Length);
}
postStream.Close();
}
catch
{
//MessageBox.Show("文件上传失败,请稍候重试~");
}
}
UpLoadFile("C:\\301.bmp", "http://192.168.0.205:8005/Duty/");
权限都是EVERYONE IIS7.0