51 lines
1.2 KiB
C#
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();
|
|
}
|
|
}
|
|
|
|
|