27 lines
722 B
C#
27 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();
|
||
|
}
|
||
|
}
|