“远程服务器返回错误: (501) 未实现”的错误

出现在.net上传或下载文件时:

“远程服务器返回错误: (501) 未实现”的错误

您可以通过如下的方法实现从win application中upload file

假设上传目录的物理路径为c:upload,url为http://localhost/upload

1.在IIS中upload虚拟目录属性中的directory security中的anonymous access and authentication control一栏中,点击edit,选中Anonymous access,并在virtual directory一栏选中write属性。

2.将c:upload目录属性中的Security设置为everyone

3.在程序中使用如下的代码就可以实现file upload

WebClient myclient = new WebClient();

myclient.UploadFile ("http://localhost/upload/odbc.ini","PUT","e:tempODBC.INI");

——微软全球技术中心 技术支持

解决方法:

Web服务扩展中的WebDAV惹得祸,将IIS的"Web服务扩展"中的"WebDAV"设置成"允许"!

PS:iis6的 webdav支持 其实就是个基于http的ftp功能 ,明确iis不能直接上传文件,需要扩展支持的话应该不会饶弯路吧?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值