using Microsoft.AspNetCore.Mvc; namespace PdfMarker.Controllers; [ApiController] [Route("api/upload")] public class UploadController : ControllerBase { private readonly IWebHostEnvironment _env; public UploadController(IWebHostEnvironment env) { _env = env; } [HttpPost("pdf")] public async Task UploadPdf(IFormFile file) { if (file == null || file.Length == 0) return BadRequest("File mancante"); var uploadsPath = Path.Combine(_env.WebRootPath, "uploads"); Directory.CreateDirectory(uploadsPath); var filePath = Path.Combine(uploadsPath, file.FileName); await using var stream = new FileStream(filePath, FileMode.Create); await file.CopyToAsync(stream); return Ok(new { file = file.FileName }); } }