package util import ( "errors" "path/filepath" "strings" ) func ValidateFilename(filename string) error { switch filepath.Ext(strings.ToLower(filename)) { case ".pdf", ".doc", ".jpg", ".gif", ".png", ".jpeg", ".docx", ".xls", ".xlsx", ".zip", ".rar", ".7z", ".txt": return nil default: return errors.New("扩展名不支持") } }