403 禁止:Asp.net MVC

Posted

技术标签:

【中文标题】403 禁止:Asp.net MVC【英文标题】:403 Forbidden: Asp.net MVC 【发布时间】:2012-09-19 12:23:26 【问题描述】:

我正在编写一个网络应用程序,它必须从另一个网站下载用户个人资料图片并将这些图片存储在网络服务器中。我有下载功能,但是当我试图在网络浏览器中显示该图片时,图片没有显示,我发现对于来自浏览器的文件请求,我的服务器正在提供

403 Forbidden

这是权限问题吗? 如何从我的应用程序中提供这些图片?

【问题讨论】:

您将文件存储在哪个文件夹中? App_Data? 是的,我在与控制器、视图相同的级别中创建了 App_Data 文件夹......并且在该 App_Data 文件夹中,我有一个名为图片的文件夹,这是我存储这些图片的地方。 您是从 App_Data 文件夹中读取图像吗? 谢谢,我更改了文件夹名称,现在可以使用了 【参考方案1】:

IIS 不允许从 App_Data 文件夹中读取文件。一个简单的选项将个人资料图片存储在其他文件夹中。

Uploading Images - Security

【讨论】:

【参考方案2】:

这是一个权限问题。确保您保存文件的位置至少对每个人都具有读取权限,以便浏览该站点的人可以看到它。

【讨论】:

“每个人”是指 IIS 进程吗? (IUSR) 是否有地方可以更改该文件夹的权限 在 Windows 资源管理器中,右键单击文件夹,选择“安全”选项卡。其余的应该是相当明显的。

以上是关于403 禁止:Asp.net MVC的主要内容,如果未能解决你的问题,请参考以下文章

403 禁止:Asp.net MVC

HTTP 错误 403.14 - 禁止。 ASP.NET MVC

服务结构托管 Asp.net WebApi 容器应用程序:403 - 禁止:访问被拒绝。在本地集群上

HTTP 错误 403.14 - 禁止 asp.net 5 和 MVC 6 iis10

CSS 文件未显示在服务器上 - ASP.NET MVC 捆绑错误。 403 - 禁止:访问被拒绝

ASP.NET HTTP 错误 403.14 - 禁止 Web 服务器配置为不列出此目录的内容