优化文件上传

This commit is contained in:
不做码农
2022-03-23 10:22:25 +08:00
parent c23b69a883
commit b943a516e1
4 changed files with 76 additions and 70 deletions

View File

@@ -1,5 +1,6 @@
using Infrastructure.Attribute;
using Microsoft.AspNetCore.Http;
using System.Threading.Tasks;
using ZR.Model.Models;
using ZR.Model.System;
@@ -7,15 +8,18 @@ namespace ZR.Service.System.IService
{
public interface ISysFileService : IBaseService<SysFile>
{
long InsertFile(SysFile file);
Task<long> InsertFile(SysFile file);
/// <summary>
/// 上传文件
/// </summary>
/// <param name="picdir"></param>
/// <param name="fileDir"></param>
/// <param name="fileName"></param>
/// <param name="formFile"></param>
/// <returns>结果、地址、文件名</returns>
(bool, string, string) SaveFile(string picdir, IFormFile formFile);
/// <param name="rootPath"></param>
/// <param name="userName"></param>
/// <returns>文件对象</returns>
Task<SysFile> SaveFileLocal(string rootPath, string fileName, string fileDir, string userName, IFormFile formFile);
(bool, string, string) SaveFile(string picdir, IFormFile formFile, string customFileName, string bucketName);
/// <summary>
/// 按时间来创建文件夹