добавил логики
All checks were successful
Create and publish a Docker image / Publish image (push) Successful in 1m48s
Create and publish a Docker image / Deploy image (push) Successful in 35s

This commit is contained in:
2023-12-23 12:06:50 +03:00
parent dba01cdcc6
commit 4ca6c0da9b
4 changed files with 385 additions and 32 deletions

View File

@ -114,17 +114,19 @@ public static class PhileDataHelpers
public static string JoinStrings(this IEnumerable<string> files) => String.Join(FILES_SEPORATOR_IN_STORE, files.Select(s => s));
public static async Task WriteFileToDirectory(this IEnumerable<IFormFile> files)
public static async Task WriteFileToDirectory(this IFormFile file)
{
var dir = Directory.CreateDirectory("cyber-boom-files");
var readStream = file.OpenReadStream();
var memstream = new MemoryStream();
await readStream.CopyToAsync(memstream);
await File.WriteAllBytesAsync(Path.Combine("cyber-boom-files", file.FileName), memstream.ToArray());
}
public static async Task WriteFilesToDirectory(this IEnumerable<IFormFile> files)
{
foreach(var file in files)
{
var readStream = file.OpenReadStream();
var memstream = new MemoryStream();
await readStream.CopyToAsync(memstream);
await File.WriteAllBytesAsync(Path.Combine(dir.FullName, file.FileName), memstream.ToArray());
await file.WriteFileToDirectory();
}
}