|
|
@ -2847,34 +2847,44 @@ namespace _24Hour.Controllers.Common |
|
|
|
[Route("GetImageFiles")] |
|
|
|
[Route("GetImageFiles")] |
|
|
|
public async Task<Result> GetImageFiles(List<string> file) |
|
|
|
public async Task<Result> GetImageFiles(List<string> file) |
|
|
|
{ |
|
|
|
{ |
|
|
|
//根据输入url获取base64值 |
|
|
|
try |
|
|
|
var getstr = (string s) => |
|
|
|
|
|
|
|
{ |
|
|
|
{ |
|
|
|
var urlpath = s.Replace("/", @"\"); |
|
|
|
//根据输入url获取base64值 |
|
|
|
var path = Path.Combine(Environment.CurrentDirectory, "wwwroot" + urlpath); |
|
|
|
var getstr = (string s) => |
|
|
|
if (System.IO.File.Exists(path)) |
|
|
|
|
|
|
|
{ |
|
|
|
{ |
|
|
|
return Convert.ToBase64String(System.IO.File.ReadAllBytes(path)); |
|
|
|
var urlpath = s.Replace("/", @"\"); |
|
|
|
} |
|
|
|
var path = Path.Combine(Environment.CurrentDirectory, "wwwroot" + urlpath); |
|
|
|
else |
|
|
|
if (System.IO.File.Exists(path)) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return Convert.ToBase64String(System.IO.File.ReadAllBytes(path)); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return ""; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
//根据输入url获取文件是否存在 |
|
|
|
|
|
|
|
var getexist = (string s) => |
|
|
|
{ |
|
|
|
{ |
|
|
|
return ""; |
|
|
|
var urlpath = s.Replace("/", @"\"); |
|
|
|
} |
|
|
|
var path = Path.Combine(Environment.CurrentDirectory, "wwwroot" + urlpath); |
|
|
|
}; |
|
|
|
return System.IO.File.Exists(path); |
|
|
|
//根据输入url获取文件是否存在 |
|
|
|
}; |
|
|
|
var getexist = (string s) => |
|
|
|
var data = file.Select(x => new |
|
|
|
{ |
|
|
|
{ |
|
|
|
var urlpath = s.Replace("/", @"\"); |
|
|
|
Item = x, |
|
|
|
var path = Path.Combine(Environment.CurrentDirectory, "wwwroot" + urlpath); |
|
|
|
IsExist = getexist(x), |
|
|
|
return System.IO.File.Exists(path); |
|
|
|
BaseStr = getstr(x) |
|
|
|
}; |
|
|
|
}); |
|
|
|
var data = file.Select(x => new |
|
|
|
result.IsSucceed = true; |
|
|
|
|
|
|
|
result.result = data; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
catch |
|
|
|
{ |
|
|
|
{ |
|
|
|
Item=x, |
|
|
|
result.IsSucceed = true; |
|
|
|
IsExist = getexist(x), |
|
|
|
result.Message = "系统错误"; |
|
|
|
BaseStr = getstr(x) |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
result.result = data; |
|
|
|
|
|
|
|
return result; |
|
|
|
return result; |
|
|
|
} |
|
|
|
} |
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|