update 上传接口返回文件id,文件预览允许匿名
This commit is contained in:
@@ -13,9 +13,9 @@ namespace Ewide.Core.Service
|
|||||||
Task<List<SysFile>> GetFileInfoList([FromQuery] FileOutput input);
|
Task<List<SysFile>> GetFileInfoList([FromQuery] FileOutput input);
|
||||||
Task<IActionResult> PreviewFileInfo([FromQuery] QueryFileInoInput input);
|
Task<IActionResult> PreviewFileInfo([FromQuery] QueryFileInoInput input);
|
||||||
Task<dynamic> QueryFileInfoPageList([FromQuery] FileInput input);
|
Task<dynamic> QueryFileInfoPageList([FromQuery] FileInput input);
|
||||||
Task UploadFileAvatar(IFormFile file);
|
Task<string> UploadFileAvatar(IFormFile file);
|
||||||
Task UploadFileDefault(IFormFile file);
|
Task<string> UploadFileDefault(IFormFile file);
|
||||||
Task UploadFileDocument(IFormFile file);
|
Task<string> UploadFileDocument(IFormFile file);
|
||||||
Task UploadFileShop(IFormFile file);
|
Task<string> UploadFileShop(IFormFile file);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -6,6 +6,7 @@ using Furion.DynamicApiController;
|
|||||||
using Furion.FriendlyException;
|
using Furion.FriendlyException;
|
||||||
using Furion.Snowflake;
|
using Furion.Snowflake;
|
||||||
using Mapster;
|
using Mapster;
|
||||||
|
using Microsoft.AspNetCore.Authorization;
|
||||||
using Microsoft.AspNetCore.Http;
|
using Microsoft.AspNetCore.Http;
|
||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Mvc;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
@@ -105,6 +106,7 @@ namespace Ewide.Core.Service
|
|||||||
/// <param name="input"></param>
|
/// <param name="input"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpGet("/sysFileInfo/preview")]
|
[HttpGet("/sysFileInfo/preview")]
|
||||||
|
[AllowAnonymous]
|
||||||
public async Task<IActionResult> PreviewFileInfo([FromQuery] QueryFileInoInput input)
|
public async Task<IActionResult> PreviewFileInfo([FromQuery] QueryFileInoInput input)
|
||||||
{
|
{
|
||||||
return await DownloadFileInfo(input);
|
return await DownloadFileInfo(input);
|
||||||
@@ -116,9 +118,9 @@ namespace Ewide.Core.Service
|
|||||||
/// <param name="file"></param>
|
/// <param name="file"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("/sysFileInfo/upload")]
|
[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>
|
/// <summary>
|
||||||
@@ -140,9 +142,9 @@ namespace Ewide.Core.Service
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="file"></param>
|
/// <param name="file"></param>
|
||||||
/// <returns></returns>
|
/// <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>
|
/// <summary>
|
||||||
@@ -150,9 +152,9 @@ namespace Ewide.Core.Service
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="file"></param>
|
/// <param name="file"></param>
|
||||||
/// <returns></returns>
|
/// <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>
|
/// <summary>
|
||||||
@@ -160,9 +162,9 @@ namespace Ewide.Core.Service
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="file"></param>
|
/// <param name="file"></param>
|
||||||
/// <returns></returns>
|
/// <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>
|
/// <summary>
|
||||||
@@ -171,7 +173,7 @@ namespace Ewide.Core.Service
|
|||||||
/// <param name="file"></param>
|
/// <param name="file"></param>
|
||||||
/// <param name="pathType"></param>
|
/// <param name="pathType"></param>
|
||||||
/// <returns></returns>
|
/// <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();
|
var fileId = Guid.NewGuid().ToString();
|
||||||
|
|
||||||
@@ -200,6 +202,8 @@ namespace Ewide.Core.Service
|
|||||||
FileSizeKb = fileSizeKb
|
FileSizeKb = fileSizeKb
|
||||||
};
|
};
|
||||||
await sysFileInfo.InsertAsync();
|
await sysFileInfo.InsertAsync();
|
||||||
|
|
||||||
|
return fileId;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user