😎代码格式化
This commit is contained in:
parent
213a9a5555
commit
55a1082c2e
@ -4,8 +4,6 @@
|
||||
//
|
||||
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
|
||||
|
||||
|
||||
|
||||
namespace Admin.NET.Core.Service;
|
||||
|
||||
public class DefaultFileProvider : ICustomFileProvider, ITransient
|
||||
|
||||
@ -18,18 +18,21 @@ public interface ICustomFileProvider
|
||||
/// <param name="fileName"></param>
|
||||
/// <returns></returns>
|
||||
public Task<FileStreamResult> GetFileStreamResultAsync(SysFile sysFile, string fileName);
|
||||
|
||||
/// <summary>
|
||||
/// 下载指定文件Base64格式
|
||||
/// </summary>
|
||||
/// <param name="sysFile"></param>
|
||||
/// <returns></returns>
|
||||
public Task<string> DownloadFileBase64Async(SysFile sysFile);
|
||||
|
||||
/// <summary>
|
||||
/// 删除文件
|
||||
/// </summary>
|
||||
/// <param name="sysFile"></param>
|
||||
/// <returns></returns>
|
||||
public Task DeleteFileAsync(SysFile sysFile);
|
||||
|
||||
/// <summary>
|
||||
/// 上传文件
|
||||
/// </summary>
|
||||
|
||||
@ -12,11 +12,14 @@ public class OSSFileProvider : ICustomFileProvider,ITransient
|
||||
{
|
||||
private readonly IOSSService _OSSService;
|
||||
private readonly OSSProviderOptions _OSSProviderOptions;
|
||||
public OSSFileProvider(IOptions<OSSProviderOptions> oSSProviderOptions, IOSSServiceFactory ossServiceFactory) {
|
||||
|
||||
public OSSFileProvider(IOptions<OSSProviderOptions> oSSProviderOptions, IOSSServiceFactory ossServiceFactory)
|
||||
{
|
||||
_OSSProviderOptions = oSSProviderOptions.Value;
|
||||
if (_OSSProviderOptions.Enabled)
|
||||
_OSSService = ossServiceFactory.Create(Enum.GetName(_OSSProviderOptions.Provider));
|
||||
}
|
||||
|
||||
public async Task DeleteFileAsync(SysFile file)
|
||||
{
|
||||
await _OSSService.RemoveObjectAsync(file.BucketName, string.Concat(file.FilePath, "/", $"{file.Id}{file.Suffix}"));
|
||||
|
||||
@ -4,7 +4,6 @@
|
||||
//
|
||||
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
|
||||
|
||||
|
||||
namespace Admin.NET.Core.Service;
|
||||
|
||||
public class SSHFileProvider : ICustomFileProvider, ITransient
|
||||
|
||||
@ -25,7 +25,8 @@ public class SysFileService : IDynamicApiController, ITransient
|
||||
public SysFileService(UserManager userManager,
|
||||
SqlSugarRepository<SysFile> sysFileRep,
|
||||
IOptions<OSSProviderOptions> oSSProviderOptions,
|
||||
IOptions<UploadOptions> uploadOptions, INamedServiceProvider<ICustomFileProvider> namedServiceProvider)
|
||||
IOptions<UploadOptions> uploadOptions,
|
||||
INamedServiceProvider<ICustomFileProvider> namedServiceProvider)
|
||||
{
|
||||
_namedServiceProvider = namedServiceProvider;
|
||||
_userManager = userManager;
|
||||
@ -40,7 +41,8 @@ public class SysFileService : IDynamicApiController, ITransient
|
||||
{
|
||||
_customFileProvider = _namedServiceProvider.GetService<ITransient>(nameof(SSHFileProvider));
|
||||
}
|
||||
else {
|
||||
else
|
||||
{
|
||||
_customFileProvider = _namedServiceProvider.GetService<ITransient>(nameof(DefaultFileProvider));
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user