Casper-SC
@Casper-SC
Программист (.NET)

React JS. ASP NET Core 3.1. Куда сохранять загружаемые изображения и как их отображать на сайте с места хранения, если есть Redirect в React?

Нужно сохранять изображения пользователя куда-то, начитался разного и пришёл к выводу, что лучше в папку wwwroot.
Хранение картинок в БД : за и против
Загрузка файлов на сервер
How to save image on the serwer using ASP.NET Core 2.0

Но у меня не получается отобразить изображение, которое сохранено в папке.

Startup.cs
-
        public void Configure(IApplicationBuilder app)
        {
            app.UseHttpsRedirection();
            // For the wwwroot folder
            string cachePeriod = _env.IsDevelopment() ? "600" : "604800";
            app.UseStaticFiles(new StaticFileOptions
            {
                OnPrepareResponse = ctx =>
                {
                    ctx.Context.Response.Headers.Append("Cache-Control", $"public, max-age={cachePeriod}");
                },
                FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "images", "static")),
                RequestPath = "/static"
            });
        }


Но такой способ не работает
<img src="~/static/placeholder.png" alt="Placeholder" class="thumb">
  • Вопрос задан
  • 129 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы