Fix media uploader not abiding by setting for max media size

This commit is contained in:
Pat Hartl 2024-03-09 12:07:17 -06:00
parent beaf55e516
commit 0b35004eca

View file

@ -53,13 +53,15 @@ namespace LANCommander.Services
public async Task<Media> UploadMediaAsync(IBrowserFile file, Media media)
{
var settings = SettingService.GetSettings();
var fileId = Guid.NewGuid();
var path = Path.Combine(Settings.Media.StoragePath, fileId.ToString());
using (var fs = new FileStream(path, FileMode.Create))
{
await file.OpenReadStream().CopyToAsync(fs);
await file.OpenReadStream(maxAllowedSize: settings.Media.MaxSize * 1024 * 1024).CopyToAsync(fs);
}
media.Crc32 = CalculateChecksum(path);