Files
jinko.yikatong/Src/Dlhis.Common/Services/Implements/ApkFIileService.cs
2024-01-25 12:23:33 +08:00

51 lines
1.2 KiB
C#

using Dlhis.Common.Request;
using Dlhis.Common.Response;
using Dlhis.Entity.Common;
using Kurisu.SqlSugar.Services;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Mvc;
using Minio;
using Minio.DataModel;
using Minio.DataModel.Args;
using Minio.Exceptions;
using System.Xml.Linq;
using System;
using Google.Protobuf.WellKnownTypes;
using Minio.DataModel.Encryption;
using MySqlX.XDevAPI;
using Microsoft.AspNetCore.Http;
using System.IO;
namespace Dlhis.Common.Services.Implements;
public class ApkFIileService : IApkFIileService
{
private readonly IMinioService _minioService;
public ApkFIileService( IMinioService minioService)
{
_minioService = minioService;
}
/// <summary>
/// 文件上传
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
public async Task FormSingleFileUpload(ApkRequest request)
{
await _minioService.MinloUploadFileAsync(request);
}
/// <summary>
/// 文件下载
/// </summary>
/// <returns></returns>
public async Task<string> RequestDownloadFile()
{
return await _minioService.MinloDownloadLinkAsync();
}
}