From a700046f87d1eb5a3733d8f8ee2c59aa7d8e1945 Mon Sep 17 00:00:00 2001 From: Damien Ostler Date: Fri, 1 Mar 2024 20:49:18 -0500 Subject: [PATCH] fix --- .../Controllers/CustomerRequestsController.cs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/comissions.app.api/Controllers/CustomerRequestsController.cs b/src/comissions.app.api/Controllers/CustomerRequestsController.cs index a83ec66..84b4a7f 100644 --- a/src/comissions.app.api/Controllers/CustomerRequestsController.cs +++ b/src/comissions.app.api/Controllers/CustomerRequestsController.cs @@ -829,7 +829,7 @@ public class CustomerRequestsController : Controller [HttpPost] [Route("Customer/{requestId:int}/References")] [Authorize("write:request")] - public async Task AddReference(int requestId) + public async Task AddReference(int requestId, [FromForm]IFormFile newImage) { var userId = User.GetUserId(); var request = await _dbContext.Requests @@ -847,17 +847,16 @@ public class CustomerRequestsController : Controller if(references.Count>=10) return BadRequest("You can only add 10 references to a request."); - var uploadedFile = Request.Form.Files[0]; - if (uploadedFile == null || uploadedFile.Length == 0) + if (newImage == null || newImage.Length == 0) { return BadRequest("No file uploaded."); } // Get the file name - var fileName = Path.GetFileName(uploadedFile.FileName); + var fileName = Path.GetFileName(newImage.FileName); using (var memorystream = new MemoryStream()) { - await uploadedFile.CopyToAsync(memorystream); + await newImage.CopyToAsync(memorystream); memorystream.Position = 0; var url = await _storageService.UploadImageAsync(memorystream, Guid.NewGuid().ToString()+"-"+fileName); var requestReference = new RequestReference()