From 117d4079706826a5a9656bcb907cd8b695e12444 Mon Sep 17 00:00:00 2001 From: Argo-Asicotech Date: Tue, 13 Dec 2022 10:23:11 +0800 Subject: [PATCH 1/9] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=20IconTemplate?= =?UTF-8?q?=20=E5=8F=82=E6=95=B0=E7=94=A8=E4=BA=8E=E8=87=AA=E5=AE=9A?= =?UTF-8?q?=E4=B9=89=E5=9B=BE=E6=A0=87=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/BootstrapBlazor/Components/Upload/CardUpload.razor | 6 +++++- src/BootstrapBlazor/Components/Upload/CardUpload.razor.cs | 8 ++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/BootstrapBlazor/Components/Upload/CardUpload.razor b/src/BootstrapBlazor/Components/Upload/CardUpload.razor index fcb11bd1e..2aa3290c9 100644 --- a/src/BootstrapBlazor/Components/Upload/CardUpload.razor +++ b/src/BootstrapBlazor/Components/Upload/CardUpload.razor @@ -16,9 +16,13 @@ { prevUrl } + else if(IconTemplate != null) + { + @IconTemplate(item) + } else { - + }
@GetFileName(item) (@item.Size.ToFileSizeString())
diff --git a/src/BootstrapBlazor/Components/Upload/CardUpload.razor.cs b/src/BootstrapBlazor/Components/Upload/CardUpload.razor.cs index 63f548f43..4c42f8ebc 100644 --- a/src/BootstrapBlazor/Components/Upload/CardUpload.razor.cs +++ b/src/BootstrapBlazor/Components/Upload/CardUpload.razor.cs @@ -27,6 +27,14 @@ public partial class CardUpload private string PreviewerId => $"prev_{Id}"; + /// + /// 获得/设置 图标模板 + /// + [Parameter] + public RenderFragment? IconTemplate { get; set; } + + private string GetExtensios(UploadFile item) => Path.GetExtension(GetFileName(item)) ?? ".unknown"; + private static bool IsImage(UploadFile item) { bool ret; -- Gitee From 3d06b2860ba646e53caf7b9f10c2649eee57d132 Mon Sep 17 00:00:00 2001 From: Argo-Asicotech Date: Tue, 13 Dec 2022 10:38:47 +0800 Subject: [PATCH 2/9] =?UTF-8?q?feat:=20UploadFile=20=E5=A2=9E=E5=8A=A0=20G?= =?UTF-8?q?etFileName=20GetExtension=20=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/BootstrapBlazor/Components/Upload/UploadFile.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/BootstrapBlazor/Components/Upload/UploadFile.cs b/src/BootstrapBlazor/Components/Upload/UploadFile.cs index 8129d950d..1f1c958e8 100644 --- a/src/BootstrapBlazor/Components/Upload/UploadFile.cs +++ b/src/BootstrapBlazor/Components/Upload/UploadFile.cs @@ -71,6 +71,18 @@ public class UploadFile /// internal bool? IsValid { get; set; } + /// + /// 获得 UploadFile 文件名 + /// + /// + public string? GetFileName() => OriginFileName ?? FileName; + + /// + /// 获得 UploadFile 文件扩展名 + /// + /// + public string? GetExtension() => Path.GetExtension(GetFileName()); + /// /// 获取 base64 格式图片字符串 /// -- Gitee From 69a40bdc5b0b79750be6a46ca89b496b8088f7af Mon Sep 17 00:00:00 2001 From: Argo-Asicotech Date: Tue, 13 Dec 2022 10:39:19 +0800 Subject: [PATCH 3/9] =?UTF-8?q?refactor:=20=E4=BD=BF=E7=94=A8=20GetFileNam?= =?UTF-8?q?e=20=E4=B8=8E=20GetExtension=20=E6=96=B9=E6=B3=95=E7=B2=BE?= =?UTF-8?q?=E7=AE=80=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/BootstrapBlazor/Components/Upload/ButtonUpload.razor | 2 +- src/BootstrapBlazor/Components/Upload/CardUpload.razor | 4 ++-- src/BootstrapBlazor/Components/Upload/CardUpload.razor.cs | 2 -- src/BootstrapBlazor/Components/Upload/InputUpload.razor | 2 +- src/BootstrapBlazor/Components/Upload/UploadBase.cs | 7 ------- 5 files changed, 4 insertions(+), 13 deletions(-) diff --git a/src/BootstrapBlazor/Components/Upload/ButtonUpload.razor b/src/BootstrapBlazor/Components/Upload/ButtonUpload.razor index 1136d992a..ac42ec9ca 100644 --- a/src/BootstrapBlazor/Components/Upload/ButtonUpload.razor +++ b/src/BootstrapBlazor/Components/Upload/ButtonUpload.razor @@ -16,7 +16,7 @@
- @GetFileName(item) + @item.GetFileName() (@item.Size.ToFileSizeString())
@if (GetShowProgress(item)) diff --git a/src/BootstrapBlazor/Components/Upload/CardUpload.razor b/src/BootstrapBlazor/Components/Upload/CardUpload.razor index 2aa3290c9..4250ef6ec 100644 --- a/src/BootstrapBlazor/Components/Upload/CardUpload.razor +++ b/src/BootstrapBlazor/Components/Upload/CardUpload.razor @@ -22,10 +22,10 @@ } else { - + }
-
@GetFileName(item) (@item.Size.ToFileSizeString())
+
@item.GetFileName() (@item.Size.ToFileSizeString())