Merge pull request '文件下载有问题' (#294) from koy07555/Admin.NET.Pro:文件管理有BUG into v2
Reviewed-on: https://code.adminnet.top/Admin.NET/Admin.NET.Pro/pulls/294
This commit is contained in:
commit
80fbaf1dc1
@ -1,4 +1,4 @@
|
||||
// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
|
||||
// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
|
||||
//
|
||||
// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
|
||||
//
|
||||
@ -157,7 +157,15 @@ public class SysFileService : IDynamicApiController, ITransient
|
||||
[DisplayName("下载指定文件Base64格式")]
|
||||
public async Task<string> DownloadFileBase64([FromBody] string url)
|
||||
{
|
||||
var sysFile = await _sysFileRep.CopyNew().GetFirstAsync(u => u.Url == url) ?? throw Oops.Oh($"文件不存在");
|
||||
var db = _sysFileRep.CopyNew();
|
||||
db.Context.QueryFilter.Clear();
|
||||
var sysFile = await db.GetFirstAsync(u => u.Url == url);
|
||||
if (sysFile==null)
|
||||
{
|
||||
$"文件{url}不存在,数据库记录中".LogError();
|
||||
throw Oops.Oh($"文件不存在");
|
||||
}
|
||||
|
||||
return await _customFileProvider.DownloadFileBase64Async(sysFile);
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user