using Dlhis.Common.FileOperation.Request;
using Dlhis.Common.FileOperation.Services;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
namespace Dlhis.Common.FileOperation.Controllers;
[Authorize]
[Route("api/[controller]")]
[ApiController]
public class FileController : ControllerBase
{
private readonly IMinioService _minioService;
public FileController(IMinioService minioService)
{
_minioService = minioService;
}
///
/// 文件上传
///
///
/// 相对路径
[HttpPost("{Bucket}/upload")]
public async Task UploadFileAsync([FromForm] UploadFileReuqest request)
{
return await _minioService.UploadFileAsync(request.Bucket, request.File);
}
}