
Я создаю PDF-файл с помощью IIS (с некоторым кодом) и сохраняю его в папке, в которой включена анонимная аутентификация IIS.
Когда я пытаюсь открыть его через URL, IIS выдает ошибку 401 "Unauthorized". Когда я вручную копирую и вставляю файл в ту же папку, он открывается нормально.
При просмотре ACL PDF, у 3 пользователей есть "Отказано в доступе". Когда я удаляю их, PDF открывается нормально.
решение1
При необходимости измените каталог загрузки tmp на каталог с разрешениями IIS_IUSRS.
Загруженные файлы наследуют разрешения этоговременный каталог, так как они будут перемещены (забрав с собой их разрешение) после завершения загрузки.
решение2
Попробуйте изменить разрешения файла PDF, чтобы разрешить анонимным пользователям читать его. Выполните следующие действия:
Чтобы настроить разрешения файла, откройте диалоговое окно свойств файла PDF, выберите вкладку «Безопасность», нажмите кнопку «Изменить», добавьте группу «IIS_IUSRS» в список пользователей и предоставьте ей разрешение «Чтение и выполнение». Затем нажмите кнопку «ОК», чтобы сохранить изменения.