2017-02-07 10 views
0

У меня есть веб-приложение MVC 5, размещенное на Azure App Service. Приложение связывается с хранилищем blade Azure и отображает капли из каждого контейнера. Приложение также позволяет пользователям загружать капли на свой локальный диск. Все это отлично работает с использованием IIS.Azure App Service скачать blob "доступ к пути запрещен"

Однако, когда я публикую приложение в Azure App Service, я получаю доступ к этому пути, будет отказано.

Так что мой вопрос; как я могу разрешить доступ к службе приложений, чтобы разрешить доступ на запись к определенной папке на ПК пользователей?

Мне нужно иметь возможность загружать содержимое блоба на локальный диск пользователя.

ответ

0

Если вы предоставили разрешения пула приложений IIS для папки загрузки, вы имеете в виду, что вы загружаете файлы на серверный компьютер?

Ваш компьютер не имеет доступа к ПК. Вы должны вернуть файл в результате своего контроллера, чтобы начать загрузку через браузер пользователя.

0

Я решил это, создав общую подпись доступа для каждой из блоков и добавив ее в URI blob. Это обеспечивает прямой доступ к блокам на хранилище Azure Blob для авторизованных пользователей.