update 上传接口返回文件id,文件预览允许匿名

This commit is contained in:
2021-04-25 20:35:52 +08:00
parent 27e333099b
commit 2547f33867
2 changed files with 17 additions and 13 deletions

View File

@@ -13,9 +13,9 @@ namespace Ewide.Core.Service
Task<List<SysFile>> GetFileInfoList([FromQuery] FileOutput input);
Task<IActionResult> PreviewFileInfo([FromQuery] QueryFileInoInput input);
Task<dynamic> QueryFileInfoPageList([FromQuery] FileInput input);
Task UploadFileAvatar(IFormFile file);
Task UploadFileDefault(IFormFile file);
Task UploadFileDocument(IFormFile file);
Task UploadFileShop(IFormFile file);
Task<string> UploadFileAvatar(IFormFile file);
Task<string> UploadFileDefault(IFormFile file);
Task<string> UploadFileDocument(IFormFile file);
Task<string> UploadFileShop(IFormFile file);
}
}

View File

@@ -6,6 +6,7 @@ using Furion.DynamicApiController;
using Furion.FriendlyException;
using Furion.Snowflake;
using Mapster;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
@@ -105,6 +106,7 @@ namespace Ewide.Core.Service
/// <param name="input"></param>
/// <returns></returns>
[HttpGet("/sysFileInfo/preview")]
[AllowAnonymous]
public async Task<IActionResult> PreviewFileInfo([FromQuery] QueryFileInoInput input)
{
return await DownloadFileInfo(input);
@@ -116,9 +118,9 @@ namespace Ewide.Core.Service
/// <param name="file"></param>
/// <returns></returns>
[HttpPost("/sysFileInfo/upload")]
public async Task UploadFileDefault(IFormFile file)
public async Task<string> UploadFileDefault(IFormFile file)
{
await UploadFile(file, _configuration["UploadFile:Default:path"]);
return await UploadFile(file, _configuration["UploadFile:Default:path"]);
}
/// <summary>
@@ -140,9 +142,9 @@ namespace Ewide.Core.Service
/// </summary>
/// <param name="file"></param>
/// <returns></returns>
public async Task UploadFileAvatar(IFormFile file)
public async Task<string> UploadFileAvatar(IFormFile file)
{
await UploadFile(file, _configuration["UploadFile:Avatar:path"]);
return await UploadFile(file, _configuration["UploadFile:Avatar:path"]);
}
/// <summary>
@@ -150,9 +152,9 @@ namespace Ewide.Core.Service
/// </summary>
/// <param name="file"></param>
/// <returns></returns>
public async Task UploadFileDocument(IFormFile file)
public async Task<string> UploadFileDocument(IFormFile file)
{
await UploadFile(file, _configuration["UploadFile:Document:path"]);
return await UploadFile(file, _configuration["UploadFile:Document:path"]);
}
/// <summary>
@@ -160,9 +162,9 @@ namespace Ewide.Core.Service
/// </summary>
/// <param name="file"></param>
/// <returns></returns>
public async Task UploadFileShop(IFormFile file)
public async Task<string> UploadFileShop(IFormFile file)
{
await UploadFile(file, _configuration["UploadFile:Shop:path"]);
return await UploadFile(file, _configuration["UploadFile:Shop:path"]);
}
/// <summary>
@@ -171,7 +173,7 @@ namespace Ewide.Core.Service
/// <param name="file"></param>
/// <param name="pathType"></param>
/// <returns></returns>
private static async Task UploadFile(IFormFile file, string pathType)
private static async Task<string> UploadFile(IFormFile file, string pathType)
{
var fileId = Guid.NewGuid().ToString();
@@ -200,6 +202,8 @@ namespace Ewide.Core.Service
FileSizeKb = fileSizeKb
};
await sysFileInfo.InsertAsync();
return fileId;
}
}
}