使用具有网络凭据的网络客户端上传数据/上传文件时出现UnauthorizedAccessException



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

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

尝试使用webclient的uploaddata和uploadfile,在从网页的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文件,并将其保存/替换到Web服务器中现有的文件夹/目录中

我还错过了什么,导致我出现UnauthorizedAccessException,路径访问被拒绝:(

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

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

如果有人面临类似的情况,请先检查文件属性

相关内容

  • 没有找到相关文章

最新更新