Asp.net core mvc 在ASP.NET Core 2.2 MVC中,是否可以为图像设置不同的根目录?

Asp.net core mvc 在ASP.NET Core 2.2 MVC中,是否可以为图像设置不同的根目录?,asp.net-core-mvc,Asp.net Core Mvc,我有一个ASP.NET Core 2.2 MVC中的web应用程序。我所有的静态文件,如JS、CSS、图像都在wwwroot文件夹中。我有另一个名为loc_images的图像文件夹,其中包含大约500000个图像,它放在根文件夹中。这意味着wwwroot和loc_images文件夹位于同一位置。由于某些原因,我无法将此文件夹移动到wwwroot。在我们的应用程序中,用户上传图像,我们将它们存储到loc_图像中,但如果这些图像在wwwroot文件夹之外,我将无法访问这些图像。可以这样做吗?您需要将

我有一个ASP.NET Core 2.2 MVC中的web应用程序。我所有的静态文件,如JS、CSS、图像都在wwwroot文件夹中。我有另一个名为loc_images的图像文件夹,其中包含大约500000个图像,它放在根文件夹中。这意味着wwwroot和loc_images文件夹位于同一位置。由于某些原因,我无法将此文件夹移动到wwwroot。在我们的应用程序中,用户上传图像,我们将它们存储到loc_图像中,但如果这些图像在wwwroot文件夹之外,我将无法访问这些图像。可以这样做吗?

您需要将这些代码复制到 app.UseStaticFiles

app.UseStaticFiles(new StaticFileOptions()
{
  FileProvider = new 
  PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), 
  "loc_images")),
  RequestPath = new PathString("/loc_images")
});