cw-andrews / AzureFileProvider

A library to use Azure File Storage as File Provider in ASP.NET Core

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AzureFileProvider

A library to use Azure File Storage as File Provider in ASP.NET Core

How to use it?

  • Add azure storage setting in the appSetting.json
{
  "Logging": {
    "LogLevel": {
      "Default": "Warning"
    }
  },
  "AzureStorage": {
    "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=testAccountName;AccountKey=testAccountKey;EndpointSuffix=core.windows.net",
    "ShareName": "testShareName"
  },
  "AllowedHosts": "*"
}

  • Enable the AzureFileProvider in the Configure method
  public void Configure(IApplicationBuilder app, IHostingEnvironment env)
  {
      AzureStorageSetting o = new AzureStorageSetting();
      Configuration.Bind("AzureStorage", o);

      app.UseStaticFiles(new StaticFileOptions
      {
          FileProvider = new AzureFileProvider(o),
          RequestPath = "/files"
      });
      
      app.UseMvc();
  }

That's all.

About

A library to use Azure File Storage as File Provider in ASP.NET Core


Languages

Language:C# 100.0%