Save all files to wwwroot
This commit is contained in:
@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user