MeowStash/Controllers/ResourceController.cs
2023-01-08 14:54:50 +01:00

26 lines
722 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http.HttpResults;
using Microsoft.AspNetCore.Mvc;
namespace MeowStash.Controllers;
[Route("/api/resource")]
[ApiController]
public class ResourceController : ControllerBase
{
[HttpPost("add")]
public async Task<IActionResult> AddFiles([FromForm] IFormFileCollection files)
{
foreach (var file in files)
{
await using var fos = System.IO.File.OpenWrite($"/tmp/{file.FileName}");
await file.OpenReadStream().CopyToAsync(fos);
Console.WriteLine($"File: /tmp/{file.FileName} written...");
}
return NoContent();
}
}