2017-02-07 1 views
0

Azure App Service에서 호스팅되는 MVC 5 웹 앱이 있습니다. 응용 프로그램은 Azure blob 저장소와 통신하고 각 컨테이너에서 blob을 나열합니다. 또한이 응용 프로그램을 사용하면 로컬 드라이브에 BLOB를 다운로드 할 수 있습니다. 이 모든 것은 IIS를 사용하여 잘 작동합니다.Azure App Service 다운로드 blob "path to access denied"

그러나 Azure App Service에 앱을 게시하면이 경로에 대한 액세스가 거부됩니다.

제 질문은; App Service에 대한 사용 권한을 설정하여 사용자 PC의 특정 폴더에 대한 쓰기 액세스를 허용하려면 어떻게해야합니까?

사용자 로컬 드라이브에 BLOB 내용을 다운로드 할 수 있어야합니다.

답변

0

다운로드 폴더에 IIS 응용 프로그램 권한을 부여한 경우 파일을 서버 컴퓨터에 바로 다운로드한다는 의미입니까?

서버에 사용자의 PC 드라이브에 대한 액세스 권한이 없습니다. 사용자의 브라우저를 통해 다운로드를 시작하려면 컨트롤러에서 파일을 반환해야합니다.

0

각 BLOB에 대한 공유 액세스 서명을 만들고 BLOB URI에 추가하여이 문제를 해결했습니다. 이렇게하면 인증 된 사용자에게 Azure Blob 저장소의 얼룩에 직접 액세스 할 수 있습니다.