Horje
.net core web api save pdf file in local folder Code Example
.net core web api save pdf file in local folder
public class HomeController : Controller
{
    private readonly IHostingEnvironment _hostingEnv;
    private readonly ApplicationDbContext _context;

    public HomeController(IHostingEnvironment hostingEnv,ApplicationDbContext context)
    {
        _hostingEnv = hostingEnv;
        _context = context;
    }

    [HttpPost]
    [ValidateAntiForgeryToken]
    public async Task<IActionResult> Index(EngineerVM engineerVM)
    {
        if (engineerVM.File != null)
        {
            //upload files to wwwroot
            var fileName = Path.GetFileName(engineerVM.File.FileName);
            //judge if it is pdf file
            string ext =Path.GetExtension(engineerVM.File.FileName);
            if(ext.ToLower() != ".pdf")
            {
                return View();
            }
            var filePath = Path.Combine(_hostingEnv.WebRootPath, "images", fileName);

            using (var fileSteam = new FileStream(filePath, FileMode.Create))
            {
                await engineerVM.File.CopyToAsync(fileSteam);
            }
            //your logic to save filePath to database, for example

            Engineer engineer = new Engineer();
            engineer.Name = engineerVM.Name;
            engineer.FilePath = filePath;

            _context.Engineers.Add(engineer);
            await _context.SaveChangesAsync();
        }
        else
        {

        }
        return View();
    }
}




Csharp

Related
Auto select file in Solution Explorer from its open tab Code Example Auto select file in Solution Explorer from its open tab Code Example
AuthenticationTicket authenticationProperties C# .net Code Example AuthenticationTicket authenticationProperties C# .net Code Example
how to get the dynamic year for your web app in mvc Code Example how to get the dynamic year for your web app in mvc Code Example
c# does readonly improve performance Code Example c# does readonly improve performance Code Example
??=  mean C# Code Example ??= mean C# Code Example

Type:
Code Example
Category:
Coding
Sub Category:
Code Example
Uploaded by:
Admin
Views:
9