diff --git a/app/widget/upload.go b/app/widget/upload.go index a66d9a0..6c0d56d 100644 --- a/app/widget/upload.go +++ b/app/widget/upload.go @@ -10,7 +10,6 @@ import ( "fmt" "gitlab.52pay.top/go/easygoadmin/utils/gconv" "html/template" - "reflect" "strings" ) @@ -249,11 +248,13 @@ func Album(param string, data interface{}, exts string, size int) template.HTML } ` var list []string - switch reflect.ValueOf(data).Kind() { - case reflect.Slice: + switch data.(type) { + case []string: list = data.([]string) - default: - list = strings.Split(data.(string), ",") + case string: + if data.(string) != "" { + list = strings.Split(data.(string), ",") + } } // 上传控件拼接 for _, v := range list {