У меня есть проект, написанный на C#
поверх платформы ASP.NET Core 2.2 с использованием архитектуры MVC.
Этот проект содержит много изображений (стоимостью 150 ГБ), в результате чего на моем VPS заканчивается свободное пространство.
Я решил подписаться на Облачное хранилище Google , чтобы позволить мне размещать изображения в другом сервисе, чем мой VPS. Это позволит мне освободить мой VPS при размещении изображений в другом месте. Кроме того, это будет стоить мне не более 10 долларов в месяц, что намного дешевле, чем обновление моего VPS.
Однако я не уверен, как интегрировать мою учетную запись Google Cloud Storage с моим приложением, чтобы изображения по-прежнему отображали один и тот же URL-адрес при размещении на Google Cloud Storage
В настоящее время я использую PhysicalFileProvider
, чтобы указать любую ссылку, которая начинается с mydomain.com/photos, на другой физический путь на моем VPS (т.е. c:/photos
), например
app.UseStaticFiles(new StaticFileOptions
{
FileProvider = new PhysicalFileProvider("c:\\photos"),
RequestPath = "/photos"
});
Как добавить Облачное хранилище Google в качестве поставщика файлов в моем проекте Asp.net Core 2.2?