我有一个我开发的网络项目,其中一个主要功能是上传文件。
所有权限均基于 Windows 身份验证。当我第一次创建项目时,我没有意识到它会在负载平衡的服务器上。现在是在负载均衡服务器的环境中,文件上传已经成为一个主要问题。
我最初以为我可以只为网络共享创建一个虚拟目录作为上传文件夹,但是该解决方案已变成权限噩梦。我无法在生产环境中进行任何成功的测试运行。
所以我现在在想,我的解决方案是在服务器上创建一个服务来检查上传目录并同步它们。我看到的另一个可能的解决方案是将文件存储在我过去遇到过一些问题的数据库中。
有谁知道将文件上传到使用 Windows 权限进行身份验证的负载平衡服务器的直接解决方案?
谢谢。
更新 - 因此,我已更改应用程序池以通过对共享具有完全权限的域帐户以及 Windows 权限中的文件夹本身运行。虚拟目录在 IIS 中具有完全权限,但我仍然遇到同样的问题。
需要做的一件事是创建目录的能力,我认为这可能会让我感到困惑。我只是在使用 System.IO.Directory.CreateDirectory
关于我可能缺少权限的任何其他想法?