Save all files to wwwroot

This commit is contained in:
2025-11-20 15:44:31 +09:00
parent 34c9a44b03
commit ee80c1a40b
4 changed files with 23 additions and 9 deletions

View File

@ -5,21 +5,24 @@ namespace Hcs.WebApp.Controllers
{
[Authorize]
[DisableRequestSizeLimit]
public class UploadController() : Controller
public class UploadController(IWebHostEnvironment webHostEnvironment) : Controller
{
private readonly IWebHostEnvironment webHostEnvironment = webHostEnvironment;
[HttpPost("upload/parsing")]
public IActionResult Single(IFormFile file)
{
try
{
const string directory = "parsing";
if (!Directory.Exists(directory))
var directoryPath = Path.Combine(webHostEnvironment.WebRootPath, directory);
if (!Directory.Exists(directoryPath))
{
Directory.CreateDirectory(directory);
Directory.CreateDirectory(directoryPath);
}
var fileName = $"{DateTime.Today:dd-MM-yyyy}-{Guid.NewGuid()}{Path.GetExtension(file.FileName)}";
var path = Path.Combine(directory, fileName);
var path = Path.Combine(directoryPath, fileName);
using var stream = new FileStream(path, FileMode.Create);
file.CopyTo(stream);