问题描述
string filePath = Path.Combine(@"\\192.168.5.90\uploads",newfilename);
using (var filestream = new FileStream(filePath,FileMode.Create,FileAccess.Write))
{
await uploadfile.copyToAsync(filestream);
}
return Ok(newfilename);
解决方法
Windows 使用运行应用进程的用户的身份进行此身份验证。
您需要模拟其他用户并执行在该模拟上下文中写入该文件的代码。查看 WindowsIdentity.RunImpersonated
方法
https://docs.microsoft.com/en-us/dotnet/api/system.security.principal.windowsidentity.runimpersonated?view=netcore-3.1