Как передать один файл на основной веб-сайт Azure. NET - PullRequest
1 голос
/ 02 марта 2020

Я разработал основной веб-сайт. NET и опубликовал его на Azure. В папке wwwroot у меня есть папка home , и в этой папке у меня есть файл home.txt .

Я хочу ни один разработчик , чтобы иметь возможность загрузить свою копию home.txt на мой сайт и перезаписать ту, которая там есть. Они не будут делать это очень часто, но будут делать это много раз.

Какой самый простой способ для меня это настроить для них?

1 Ответ

2 голосов
/ 02 марта 2020

Насколько я знаю, невозможно обеспечить FTP-доступ к одному файлу. Поэтому вам, вероятно, придется написать конечную точку REST, которая позволит вам загрузить файл в папку wwwroot и добавить форму загрузки на свой веб-сайт для пользователей, не являющихся разработчиками.

Вы также можете создать учетную запись хранения с несколькими контейнерами (по одному для каждого «не-разработчика»). Затем вы создаете SAS (подпись общего доступа) для каждого контейнера и передаете его своим пользователям. Затем они могут загрузить свои файлы, используя, например, Azure Storage Explorer . Чтобы получить файлы в папку wwwwroot вашего веб-сайта, вы можете написать функцию Azure, которая вызывается azure событиями хранения больших двоичных объектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...