0

在我的服务器中,我为需要上传文件的文件夹分配了完全控制权限。

该网站的应用程序池身份正在使用域用户凭据设置,该网站已启用匿名身份验证,并使用应用程序池身份设置。

尝试使用 webclient 的上传数据和上传文件,在从网页的 htmlinputfile 获取输入后使用相同的域用户凭据设置凭据。

using (WebClient wcUpload = new WebClient())
{
   wcUpload.Credentials = new System.Net.NetworkCredential(strCurrentUser, strPassword);
   //wcUpload.UploadFile(@strDataFeedSchemaFile, XsdFileUpLoaded.PostedFile.FileName);
   wcUpload.UploadData(@strDataFeedSchemaFile, buffer);
   //strDataFeedSchemaFile is the file which needs to be replaced
   //buffer is the byte[] from the htmlinputfile
}


目标是从 htmlinputfile 控件上传 XSD 文件,并保存/替换到网络服务器的现有文件夹/目录中。

我还有什么遗漏导致我出现 UnauthorizedAccessException 并且访问路径被拒绝:(

4

1 回答 1

0

愚蠢的错误:(让文件属性只读为真:(

如果早点检查服务器的文件属性,可以节省很多时间。

如果有人遇到类似情况,请先检查文件属性。

于 2014-05-02T17:52:30.040 回答