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

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

403 Forbidden

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

【问题讨论】:

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

标签: c# asp.net asp.net-mvc iis http-status-code-403


【解决方案1】:

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

Uploading Images - Security

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • “每个人”是指 IIS 进程吗? (IUSR)
    • 是否有地方可以更改该文件夹的权限
    • 在 Windows 资源管理器中,右键单击文件夹,选择“安全”选项卡。其余的应该是相当明显的。
    猜你喜欢
    • 2012-06-18
    • 1970-01-01
    • 2011-02-17
    • 1970-01-01
    • 2011-04-06
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    • 2018-11-03
    相关资源
    最近更新 更多