fix: create assets routes

This commit is contained in:
Damien Ostler 2024-03-01 23:02:44 -05:00
parent 3048fbbdbf
commit 5907777adc

View File

@ -149,7 +149,7 @@ public class ArtistRequestsController: Controller
[HttpPost] [HttpPost]
[Route("Artist/{requestId:int}/References")] [Route("Artist/{requestId:int}/Assets")]
[Authorize("write:request")] [Authorize("write:request")]
public async Task<IActionResult> AddArtistAsset(int requestId) public async Task<IActionResult> AddArtistAsset(int requestId)
{ {
@ -177,16 +177,8 @@ public class ArtistRequestsController: Controller
return BadRequest("You can only add 10 assets to a request."); 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 url = await _storageService.UploadImageAsync(HttpContext.Request.Body, Guid.NewGuid().ToString());
var fileName = Path.GetFileName(uploadedFile.FileName);
var url = await _storageService.UploadImageAsync(HttpContext.Request.Body, Guid.NewGuid().ToString()+"-"+uploadedFile.FileName);
var requestReference = new RequestAsset() var requestReference = new RequestAsset()
{ {
RequestId = request.Id, RequestId = request.Id,