From 15cb1cbbf3cd9b4b3d374762156023519da9bb13 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Tue, 15 Apr 2025 00:22:36 +0800 Subject: [PATCH] :bug: Fix bugs --- DysonNetwork.Sphere/Program.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/DysonNetwork.Sphere/Program.cs b/DysonNetwork.Sphere/Program.cs index 1a66c11..d82b393 100644 --- a/DysonNetwork.Sphere/Program.cs +++ b/DysonNetwork.Sphere/Program.cs @@ -204,7 +204,12 @@ app.MapTus("/files/tus", (_) => Task.FromResult(new() var fileService = eventContext.HttpContext.RequestServices.GetRequiredService(); - var info = await fileService.AnalyzeFileAsync(account, file.Id, fileStream, fileName, contentType); + var (info, processedStream) = await fileService.AnalyzeFileAsync(account, file.Id, fileStream, fileName, contentType); + // Write the processed stream to the disk + var tusPath = builder.Configuration.GetSection("Tus").GetValue("StorePath")!; + var tusFilePath = Path.Combine(tusPath, file.Id); + await using var fileStreamWriter = new FileStream(tusFilePath, FileMode.Create, FileAccess.Write); + await processedStream.CopyToAsync(fileStreamWriter); var jsonOptions = httpContext.RequestServices.GetRequiredService>().Value .JsonSerializerOptions;