From a59d285677c4a481209206ad6692593997d180db Mon Sep 17 00:00:00 2001 From: Damien Ostler Date: Fri, 1 Mar 2024 20:46:00 -0500 Subject: [PATCH] fix --- .../Controllers/CustomerRequestsController.cs | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/src/comissions.app.api/Controllers/CustomerRequestsController.cs b/src/comissions.app.api/Controllers/CustomerRequestsController.cs index dfb251a..a83ec66 100644 --- a/src/comissions.app.api/Controllers/CustomerRequestsController.cs +++ b/src/comissions.app.api/Controllers/CustomerRequestsController.cs @@ -855,17 +855,21 @@ public class CustomerRequestsController : Controller // 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() + using (var memorystream = new MemoryStream()) { - RequestId = request.Id, - FileReference = url - }; - _dbContext.RequestReferences.Add(requestReference); - await _dbContext.SaveChangesAsync(); - var result = requestReference.ToModel(); - return Ok(result); + await uploadedFile.CopyToAsync(memorystream); + memorystream.Position = 0; + var url = await _storageService.UploadImageAsync(memorystream, Guid.NewGuid().ToString()+"-"+fileName); + var requestReference = new RequestReference() + { + RequestId = request.Id, + FileReference = url + }; + _dbContext.RequestReferences.Add(requestReference); + await _dbContext.SaveChangesAsync(); + var result = requestReference.ToModel(); + return Ok(result); + } } [HttpGet]