コード例 #1
0
        public async Task <IActionResult> Upload(IFormFile file)
        {
            if (file != null)
            {
                // full path to file in temp location
                var filePath = Path.GetTempFileName();

                if (file.Length > 0)
                {
                    using (var stream = new FileStream(filePath, FileMode.Create))
                    {
                        await file.CopyToAsync(stream);
                    }

                    var content = await System.IO.File.ReadAllLinesAsync(filePath);

                    await _diseaseService.PostCsvAsync(content);

                    RedirectToAction(nameof(Index), "Diseases");
                }
            }
            return(RedirectToAction(nameof(Index)));
        }