Ejemplo n.º 1
0
        public async Task <IActionResult> OnPost(int Expiration)
        {
            if (InputFile != null)
            {
                if (InputFile.Length > 0)
                {
                    FileServices   fileServices   = new FileServices();
                    FileRepository fileRepository = new FileRepository(connectionString);
                    File = fileServices.SaveFile(fileRepository, InputFile.FileName, Expiration);
                    string filePath = webHostEnvironment.WebRootPath + File.Path;

                    System.IO.Directory.CreateDirectory(filePath);
                    filePath += @"/" + InputFile.FileName;
                    using (var stream = System.IO.File.Create(filePath))
                    {
                        await InputFile.CopyToAsync(stream);
                    }
                    return(RedirectToPage("/Links/Index", new { id = File.Id }));
                }
            }
            return(Page());
        }