コード例 #1
0
 public async Task <IActionResult> UploadProcessingFiles(UploadProcessingFilesViewModel model)
 {
     try
     {
         ExcelLoanServices.UploadProcessingFiles(model, _hostingEnvironment.WebRootPath);
         return(RedirectToAction("Index", "ExcelLoan"));
     }
     catch (Exception ex)
     {
         return(RedirectToAction("Index", "Error", new { ErrorMessage = ex.Message }));
     }
 }
コード例 #2
0
        public void UploadProcessingFiles(UploadProcessingFilesViewModel model, string rootDirectory)
        {
            if (model.Files.Count > 0)
            {
                foreach (var file in model.Files)
                {
                    var    fileTypeDirectory = UploadFileTypeRepository.GetFileTypeList().Where(m => m.ID == model.FileTypeID).FirstOrDefault();
                    string timeStamp         = DateTime.Now.ToString("yyyyMMddHHmmssffff");
                    var    path = rootDirectory + fileTypeDirectory.FilesPath + "/" + timeStamp + "_" + file.FileName;

                    using (var stream = new FileStream(path, FileMode.Create))
                    {
                        file.CopyToAsync(stream);
                    }
                }
            }
            else
            {
                throw new Exception("No Files Chosen..");
            }
        }