从浏览器打开 IIS 网站上的 PDF 文件时无法访问

从浏览器打开 IIS 网站上的 PDF 文件时无法访问

我正在使用 IIS(带有一些代码)创建一个 PDF 文件并将其保存到启用了 IIS 匿名身份验证的文件夹中。

当我尝试通过 URL 打开它时,IIS 给出 401“未授权”错误。当我手动将文件复制粘贴到同一文件夹时,它可以正常打开。

查看 PDF 的 ACL 时,发现有 3 个用户被“拒绝访问”。当我删除这些用户后,PDF 便可以正常打开。

在此处输入图片描述

答案1

根据需要将上传临时目录更改为具有 IIS_IUSRS 权限的地方。

上传的文件将继承此文件的权限临时目录,因为上传完成时它们就被移动了(带走了他们的许可)。

答案2

尝试更改 pdf 文件的权限以允许匿名用户阅读它。请按照以下步骤操作:

要调整文件的权限,请打开 PDF 文件的属性对话框,选择“安全”选项卡,单击“编辑”按钮,将“IIS_IUSRS”组添加到用户列表中,并授予其“读取和执行”权限。然后,单击“确定”按钮保存更改。

相关内容