/** * 过滤参数封装一些系统的struct * 在有些设置结构参数时,系统的struct不必要再递归分析 * * @return true 属于过滤字段 false不是过滤的字段 */ func parampackFilterParamPackStructType(valueType reflect.Type) bool { result := true // strings.Index(fieldValue.Type().String(), "multipart.FileHeader") switch valueType.String() { case "[]multipart.FileHeader", "[]*multipart.FileHeader", "*multipart.FileHeader", "multipart.FileHeader": case "": SFLog.Error("can not read type.String() : %v", valueType) default: result = false } return result }