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,
            }));
        }