在我的服务器中,我为需要上传文件的文件夹分配了完全控制权限。
该网站的应用程序池身份正在使用域用户凭据设置,该网站已启用匿名身份验证,并使用应用程序池身份设置。
尝试使用 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 并且访问路径被拒绝:(