远程服务器返回错误: (405) 不允许的方法。

wangjianblue 2013-04-11 06:10:49
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
...全文
30439 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
WeiWY 2014-09-04
  • 打赏
  • 举报
回复
在Web.config里面加入如下设置: <system.webServer> <modules> <remove name="WebDAVModule" /> </modules> <handlers> <remove name="WebDAV" /> </handlers> </system.webServer>
hyde100 2013-06-28
  • 打赏
  • 举报
回复
WebClient类功能非常有限,特别是不能使用它提供身份验证证书。许多站点都不会接受没有身份验证的上传文件。
Ny-6000 2013-06-28
  • 打赏
  • 举报
回复
游戏人间 2013-04-12
  • 打赏
  • 举报
回复
web服务器没有 开放 PUT这个方法。
暖枫无敌 2013-04-11
  • 打赏
  • 举报
回复
使用WebClient上传文件到Web服务器,有时会出现405错误,之前在xp下程序测试通过,但在WIN7下突然出现405错误,这里提供节点必要的设置:

1、Win7下默认WebClient是手动启动,这个需要设置成自动启动,为启动状态;

2、上传文件的文件夹有写入权限,匿名写入;

3、开启WebDav中的规则

这点很重要,与xp设置界面不同。
暖枫无敌 2013-04-11
  • 打赏
  • 举报
回复
对URI的文件进写操作,一般来说都不好用,会报远程服务器返回错误: (405) 不允许的方法 因为现在的网站管理员不会把IIS的权限开得太大.个人感觉这个功能,没有什么用它有几个重载的方法,后面跟的一个string主要是让你来选择是post方式还是put方式进行写 参考
u010229236 2013-04-11
  • 打赏
  • 举报
回复
不懂帮顶,感谢分享
gxingmin 2013-04-11
  • 打赏
  • 举报
回复
405 Method Not Allowed:请求方法(GET、POST、HEAD、DELETE、PUT、TRACE等)对指定的资源不适用。
代码下载链接: https://pan.quark.cn/s/a4b39357ea24 全球数据治理的发展趋势; 数据合规相关的法规标准以及重点案例的收集; 数据安全领域的标准与产业应用实践; 数字转型时代中数据流转所面临的风险控制; 运用人工智能技术进行的大数据安全保障; 各类厂商提供的数据安全防护措施; 完整的数据治理总体方案; 针对数据安全的治理解决方案; 【行业权威机构推荐】数据安全治理的建设指导手册; 企业数据防止信息泄露的体系化咨询服务完整资料; 阿里云在大数据安全方面的实践经验分享; 大数据安全等级保护过程中遇到的挑战及应对策略; 以风险为基础的数据完整性管理实践指导文件; 数据安全管理的相关法规条例; CSA组织发布的大数据安全与隐私保护手册中文翻译版本; GDPR框架下的数据合规性要求; 通过数据资产管理视角探讨数据安全监管; 大数据安全治理的汇编资料(共计四篇); 大数据安全的相关标准规范; 大数据应用场景中的隐性隐私安全隐患; 大数据应用环境下的隐私保护及风险控制技术; 数字化时代背景下的隐私保护策略; 等级保护2.0标准下的数据安全解决方案; 国际上通用的数据管理能力成熟度评估模型; 华为公司在大数据安全管理方面的实践经验; 企业数据安全能力体系框架_数据安全能力成熟度模型的构建与实际应用; 企业数据管理领域的理论知识和实践操作; 从零开始构建企业数字化运营全流程白皮书; 数据安全领域的权威白皮书; 数据安全能力建设的实施指导手册; 数据安全治理领域的白皮书及配套演示文稿; 数据安全治理的具体实施方案; 数据安全的多维度综合防御体系; 数据跨境传输的安全解决方案; 数据安全治理的技术支撑架构; 金融行业数据安全治理模型及实践案例; 涵盖但...

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧