從瀏覽器開啟時無法存取 IIS 網站上的 PDF 文件

從瀏覽器開啟時無法存取 IIS 網站上的 PDF 文件

我正在使用 IIS 建立 PDF 檔案(帶有一些程式碼),並將其儲存到啟用了 IIS 匿名身份驗證的資料夾中。

當我嘗試透過其 URL 打開它時,IIS 給出了 401“未經授權”錯誤。當我手動將文件複製+貼上到同一資料夾時,它可以正常打開。

查看 PDF 的 ACL 時,有 3 位使用者出現「存取拒絕」。當我刪除這些內容時,PDF 就可以正常開啟了。

在此輸入影像描述

答案1

根據需要將上傳 tmp 目錄變更為具有 IIS_IUSRS 權限的位置。

上傳的檔案繼承此權限暫存目錄,因為上傳完成後他們會被移動(徵得他們的許可)。

答案2

嘗試更改 pdf 檔案的權限以允許匿名使用者閱讀它。請依照以下步驟操作:

若要調整檔案的權限,請開啟 PDF 檔案的屬性對話框,選擇安全性選項卡,按一下編輯按鈕,將「IIS_IUSRS」群組新增至使用者清單中,並授予其「讀取和執行」權限。然後,按一下「確定」按鈕儲存變更。

相關內容