我实现了一项允许用户上传文件的功能。一切都在我的机器上完美运行。部署之后,我收到以下错误:
拒绝访问路径'\ ... \ VendorDocuments \ TempFolder \ 2585'。
我在对象列表中添加了EveryOne
,该对象拥有VendorDocument
文件夹的所有权限。有效。
现在,我想知道如何设置权限以考虑安全方面。
如果用户决定继续,该文件将从TempFolder / UserId移动到仍属于 vendorDocuments 内的供应商的文件夹。
VendorDocuments => TempFolder => TempFolder => UserId (file inside)
VendorDocuments => VendorName => DocumentId (file inside)
所以在我看来,有2个问题;
很抱歉提出一个很长的问题。这是我第一次使用权限。
答案 0 :(得分:1)
我们通过为应用程序本身分配应用程序池标识来照顾我们的许可。这允许您为应用程序帐户授予将文件写入目标所需的权限。我们正在使用IIS,我可以看到,根据您的IIS版本,该过程略有不同。 IIS说明:http://www.iis.net/learn/manage/configuring-security/application-pool-identities