using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Mvc; using System.IO; namespace Bootstrap.Admin.Models { /// /// /// public class ProfilesModel : ThemeModel { /// /// 获得 头像文件大小 /// public long Size { get; } /// /// 获得 头像文件名称 /// public string FileName { get; } /// /// /// /// /// public ProfilesModel(ControllerBase controller, IHostingEnvironment host) : base(controller) { if (host != null) { var fileName = Path.Combine(host.WebRootPath, Icon.TrimStart('~', '/').Replace('/', Path.DirectorySeparatorChar)); if (File.Exists(fileName)) { Size = new FileInfo(fileName).Length; FileName = Path.GetFileName(fileName); } } } } }