update 上传接口返回文件id,文件预览允许匿名
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user