Replace paths, so they are equal on every OS (#18071)

* Replace paths, so they are equal on every OS

* Don't use Path.Combine
This commit is contained in:
Nikolaj Geisle
2025-01-22 13:47:24 +01:00
committed by GitHub
parent da07a24155
commit 0562757114

View File

@@ -5,6 +5,7 @@ using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.StaticFiles;
using Microsoft.Extensions.FileProviders;
using Microsoft.Extensions.Options;
using Umbraco.Cms.Api.Management.Routing;
using Umbraco.Cms.Core;
@@ -55,8 +56,8 @@ public class BackOfficeGraphicsController : Controller
private IActionResult HandleFileRequest(string virtualPath)
{
var filePath = Path.Combine(Constants.SystemDirectories.Umbraco, virtualPath).TrimStart(Constants.CharArrays.Tilde);
var fileInfo = _webHostEnvironment.WebRootFileProvider.GetFileInfo(filePath);
var filePath = $"{Constants.SystemDirectories.Umbraco}/{virtualPath}".TrimStart(Constants.CharArrays.Tilde);
IFileInfo fileInfo = _webHostEnvironment.WebRootFileProvider.GetFileInfo(filePath);
if (fileInfo.PhysicalPath is null)
{