public async Task <IActionResult> UploadFile() { try { JArray objArray = new JArray(); Random objRandom = new Random(); foreach (var file in Request.Form.Files) { JObject objResult = new JObject(); objResult["path"] = await _fileUpload.UploadOnlyFile(file); objResult["FileName"] = file.FileName; long b = file.Length; long kb = b / 1024; long mb = kb / 1024; objResult["Size"] = mb > 1 ? $"{mb} MB" : $"{kb} KB"; objResult["Id"] = objRandom.Next(); objArray.Add(objResult); } return(Ok(objArray.ToString())); } catch (Exception ex) { return(Ok(new JObject { ["error"] = ex.Message, ["stackTrace"] = ex.StackTrace }.ToString())); } }