我有一个自定义后端 ASP.NET MVC 4 应用程序,它允许用户上传学生文档、成绩单等。我需要知道如何限制对上传文件夹的公共访问,但仍然能够将文件上传到,从我的应用程序中。
这是在 IIS 中的目录级别上处理的东西吗?
我不知道该怎么做,因为我的大部分经验都是使用 Apache 和 .htaccess 文件,这很容易。
任何帮助,将不胜感激。
谢谢!
我有一个自定义后端 ASP.NET MVC 4 应用程序,它允许用户上传学生文档、成绩单等。我需要知道如何限制对上传文件夹的公共访问,但仍然能够将文件上传到,从我的应用程序中。
这是在 IIS 中的目录级别上处理的东西吗?
我不知道该怎么做,因为我的大部分经验都是使用 Apache 和 .htaccess 文件,这很容易。
任何帮助,将不胜感激。
谢谢!
您可以通过在 web.config 中添加授权来限制对该文件夹的公共访问。您只需用自己的规则替换允许/拒绝。例如:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<authorization>
<allow roles="Administrator" />
<allow roles="Sales Representative" />
<deny roles="Sales Manager" />
<deny users="*" />
<deny users="?" />
</authorization>
</system.web>
</configuration>
现在如果你想拒绝访问你的 IIS 目录,请检查这个(拒绝访问 IIS 6.0 中的目录)
我希望它对你有帮助。