using Dlhis.Common.FileOperation.Request; using Dlhis.Common.FileOperation.Response; using Dlhis.Common.FileOperation.Services; using Dlhis.Common.Request; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace Dlhis.Common.FileOperation.Controllers; /// /// 文件上传/下载 /// [Authorize] [Route("api/[controller]")] [ApiController] public class ApkFileController : ControllerBase { private IApkFIileService _apkFIileService; public ApkFileController(IApkFIileService apkFIileService) { _apkFIileService = apkFIileService; } /// /// minlo文件上传 /// /// /// [HttpPost("minlo")] public async Task FormSingleFileUpload([FromForm] ApkRequest request) { return await _apkFIileService.FormSingleFileUpload(request); } /// /// minlo文件下载 /// /// /// [HttpGet("url")] public async Task RequestDownloadFile(string fileName) { return await _apkFIileService.RequestDownloadFile(fileName); } /// /// 本地文件上传 /// /// /// [HttpPost("local")] [RequestSizeLimit(100_000_0000)] public async Task FormLocalFileUpload([FromForm] ApkRequest request) { return await _apkFIileService.FormLocalFileUpload(request); } /// /// 本地文件下载 /// /// /// [HttpGet("local")] public IActionResult FormLocalDownloadFile(string filePath) { return _apkFIileService.FormLocalDownloadFile(filePath); } }