using System.Linq; using System.Text.Json; namespace AntDesign { public class UploadFileItem { public string Id { get; set; } public string FileName { get; set; } public int Percent { get; set; } public string ObjectURL { get; set; } public string Url { get; set; } public string Response { get; set; } public UploadState State { get; set; } public long Size { get; set; } public string Ext { get; set; } public string Type { get; set; } public TResponseModel GetResponse(JsonSerializerOptions options = null) => JsonSerializer.Deserialize(this.Response, options); public bool IsPicture() { string[] imageTypes = new[] { ".jpg", ".png", ".gif", ".ico" }; Ext = FileName.Substring(FileName.LastIndexOf('.')); return imageTypes.Contains(Ext); } } }