From c8a8dcb009d0e9d04bf2ac1fa063588d7888a171 Mon Sep 17 00:00:00 2001 From: Damien Ostler Date: Fri, 1 Mar 2024 20:39:54 -0500 Subject: [PATCH] fix: now saving with fileename and extenssion. --- .../Controllers/ArtistRequestsController.cs | 10 +++++++++- .../Controllers/CustomerRequestsController.cs | 11 ++++++++++- .../comissions.app.database.migrator.AssemblyInfo.cs | 2 +- ...ons.app.database.migrator.AssemblyInfoInputs.cache | 2 +- 4 files changed, 21 insertions(+), 4 deletions(-) diff --git a/src/comissions.app.api/Controllers/ArtistRequestsController.cs b/src/comissions.app.api/Controllers/ArtistRequestsController.cs index 95b1cc3..a93da5d 100644 --- a/src/comissions.app.api/Controllers/ArtistRequestsController.cs +++ b/src/comissions.app.api/Controllers/ArtistRequestsController.cs @@ -177,8 +177,16 @@ public class ArtistRequestsController: Controller return BadRequest("You can only add 10 assets to a request."); + var uploadedFile = Request.Form.Files[0]; + if (uploadedFile == null || uploadedFile.Length == 0) + { + return BadRequest("No file uploaded."); + } + + // Get the file name + var fileName = Path.GetFileName(uploadedFile.FileName); - var url = await _storageService.UploadImageAsync(HttpContext.Request.Body, Guid.NewGuid().ToString()); + var url = await _storageService.UploadImageAsync(HttpContext.Request.Body, Guid.NewGuid().ToString()+"-"+uploadedFile.FileName); var requestReference = new RequestAsset() { RequestId = request.Id, diff --git a/src/comissions.app.api/Controllers/CustomerRequestsController.cs b/src/comissions.app.api/Controllers/CustomerRequestsController.cs index bc05bfe..dfb251a 100644 --- a/src/comissions.app.api/Controllers/CustomerRequestsController.cs +++ b/src/comissions.app.api/Controllers/CustomerRequestsController.cs @@ -847,7 +847,16 @@ public class CustomerRequestsController : Controller if(references.Count>=10) return BadRequest("You can only add 10 references to a request."); - var url = await _storageService.UploadImageAsync(HttpContext.Request.Body, Guid.NewGuid().ToString()); + var uploadedFile = Request.Form.Files[0]; + if (uploadedFile == null || uploadedFile.Length == 0) + { + return BadRequest("No file uploaded."); + } + + // Get the file name + var fileName = Path.GetFileName(uploadedFile.FileName); + + var url = await _storageService.UploadImageAsync(HttpContext.Request.Body, Guid.NewGuid().ToString()+"-"+uploadedFile.FileName); var requestReference = new RequestReference() { RequestId = request.Id, diff --git a/src/comissions.app.database.migrator/obj/Debug/net8.0/comissions.app.database.migrator.AssemblyInfo.cs b/src/comissions.app.database.migrator/obj/Debug/net8.0/comissions.app.database.migrator.AssemblyInfo.cs index 735c270..7d49f6a 100644 --- a/src/comissions.app.database.migrator/obj/Debug/net8.0/comissions.app.database.migrator.AssemblyInfo.cs +++ b/src/comissions.app.database.migrator/obj/Debug/net8.0/comissions.app.database.migrator.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("comissions.app.database.migrator")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cc2c4ff3c89a7466e4e094e4da0675172ef50ce6")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+2b3f49b5e916bbc62abf16d71a2cc73cd8c0574e")] [assembly: System.Reflection.AssemblyProductAttribute("comissions.app.database.migrator")] [assembly: System.Reflection.AssemblyTitleAttribute("comissions.app.database.migrator")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/src/comissions.app.database.migrator/obj/Debug/net8.0/comissions.app.database.migrator.AssemblyInfoInputs.cache b/src/comissions.app.database.migrator/obj/Debug/net8.0/comissions.app.database.migrator.AssemblyInfoInputs.cache index 298ae81..29100b0 100644 --- a/src/comissions.app.database.migrator/obj/Debug/net8.0/comissions.app.database.migrator.AssemblyInfoInputs.cache +++ b/src/comissions.app.database.migrator/obj/Debug/net8.0/comissions.app.database.migrator.AssemblyInfoInputs.cache @@ -1 +1 @@ -c901efee444e48a2ac81df6448d2a1b2558f7eeb98830f81e82392ae9e03c84d +74188e69eae056268d3cabf79431c5962dc192c234e6c4fe273dc0c15075b0cf