Files
jinko.yikatong/Src/Dlhis.Common/FileOperation/Controllers/FileController.cs

31 lines
824 B
C#

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;
}
/// <summary>
/// 文件上传
/// </summary>
/// <param name="request"></param>
/// <returns>相对路径</returns>
[HttpPost("{Bucket}/upload")]
public async Task<string> UploadFileAsync([FromForm] UploadFileReuqest request)
{
return await _minioService.UploadFileAsync(request.Bucket, request.File);
}
}