public IActionResult GeneratePresignedUrl(string fileName) { DateTime expiryTime = DateTime.Now.AddMinutes(120); S3 s3 = new S3(); string url = s3.GeneratePreSignedVideoURL(fileName, expiryTime); if (string.IsNullOrWhiteSpace(url)) { return(StatusCode(500)); } var result = new GenerateFilenameResult { PresignedUrl = url, FileName = fileName }; return(Json(JsonConvert.SerializeObject(result))); }