public async Task <IActionResult> UploadFastQFileAsync(List <IFormFile> files) { string tempBasePath = CheckBaseTempPath(); if (Request.Form.Files.Count > 0) //get first { string fileFullPath = tempBasePath + DateTime.Now.Millisecond + Request.Form.Files[0].FileName; using (var stream = new FileStream(fileFullPath, FileMode.Create)) { await Request.Form.Files[0].CopyToAsync(stream); } string guid = CommandMap.FastqToFasta(fileFullPath, fileFullPath + ".out.fasta"); HttpContext.Session.SetString("guid", guid); return(Json(new FastqToFasaQueryRes() { Code = 0, Guid = guid })); } return(Json(new FastqToFasaQueryRes() { Code = 500, })); }