使用WebClient上传文件时的一些问题

最近在使用WebClient做一个客户端上传图片到IIS虚拟目录的程序的时候,遇到了一些问题,这里主要给出参考步骤分享给大家。

测试环境 服务器端:Windows Server 2003,IIS6.0.

上传文件的代码:

                    using (WebClient client = new WebClient() { Credentials = CredentialCache.DefaultCredentials })
                    {
                        client.UploadFile(uri, "PUT", file);
                        this.progressBar1.Value++;
                    }

很简单,就是一个上传文件的代码。

但是客户端仅仅写这些代码不行,还需要进行服务器端IIIS以及虚拟目录的设置。

首先要将服务器的目录映射到IIS。

这个在IIS里面右键添加虚拟目录就可以了。

其次要给IIS虚拟目录加用户以及相应的权限。



否则的话会报:远程服务器返回错误(403)已禁止的错误。


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。