{
  "Properties": [
    {
      "Name": "multiple",
      "Type": "boolean",
      "Description": "是否允许多张上传",
      "label": "是否允许多张上传",
      "IsArray": false,
      "IsMetaDataType": false,
      "Version": null,
      "Extension": {
        "editable": true,
        "defaultValue": true,
        "editor": {
          "type": "Switch",
          "config": {}
        },
        "jsType": "value"
      }
    },
    {
      "Name": "maxSize",
      "Type": "number",
      "Description": "文件的最大体积,单位为M",
      "label": "最大体积",
      "IsArray": false,
      "IsMetaDataType": false,
      "Version": null,
      "Extension": {
        "editable": true,
        "defaultValue": 99999,
        "editor": {
          "type": "Number",
          "config": {}
        },
        "jsType": "value"
      }
    },
    {
      "Name": "maxFiles",
      "Type": "number",
      "Description": "允许上传的最大文件数",
      "label": "最大文件数",
      "IsArray": false,
      "IsMetaDataType": false,
      "Version": null,
      "Extension": {
        "editable": true,
        "defaultValue": 9,
        "editor": {
          "type": "Number",
          "config": {}
        },
        "jsType": "value"
      }
    },
    {
      "Name": "accept",
      "Type": "string",
      "Description": "允许上传的文件类型(.png 只接受png图片 image/ ** 接受所有类型的图片 [\"image/\", \"video/mp4\"] 只接受图片和mp4的视频 ) 例['.png','.svg']",
      "Label": "允许上传类型",
      "IsArray": true,
      "IsMetaDataType": false,
      "Version": null,
      "Extension": {
        "editable": true,
        "editor": {
          "type": "TextArea",
          "config": {}
        },
        "jsType": "value"
      }
    },
    {
      "Name": "url",
      "Type": "string",
      "Description": "上传url地址",
      "Label": "上传地址",
      "IsArray": false,
      "IsMetaDataType": false,
      "Version": null,
      "Extension": {
        "editable": true,
        "editor": {
          "type": "Input",
          "config": {}
        },
        "jsType": "value"
      }
    },
    {
      "Name": "listType",
      "Type": "string",
      "Description": "文件列表展示形式('block'/'list')",
      "Label": "文件列表展示形式",
      "IsArray": false,
      "IsMetaDataType": false,
      "Version": null,
      "Extension": {
        "editable": true,
        "defaultValue": "block",
        "editor": {
          "type": "Select",
          "config": {
            "dataSource": [
              {
                "value": "block",
                "label": "块状"
              },
              {
                "value": "list",
                "label": "列表"
              }
            ]
          }
        },
        "jsType": "value"
      }
    },
    {
      "Name": "value",
      "Type": "object",
      "Description": "已经上传的文件",
      "Label": "已上传文件",
      "IsArray": true,
      "IsMetaDataType": false,
      "Version": null,
      "Extension": {
        "editable": true,
        "editor": {
          "type": "Editor",
          "config": {
            "language": "json"
          }
        },
        "jsType": "value"
      }
    },
    {
      "Name": "onError",
      "Type": "string",
      "Description": "上传过程中服务器报错后的回调函数",
      "Label": "onError",
      "IsArray": false,
      "IsMetaDataType": false,
      "Version": null,
      "Extension": {
        "editable": false,
        "funcType": "event",
        "cbParams": [
          {
            "name": "data",
            "label": "错误信息",
            "type": "object"
          }
        ],
        "jsType": "function"
      }
    },
    {
      "Name": "onChange",
      "Type": "string",
      "Description": "文件上传到服务器后的回调函数",
      "Label": "onChange",
      "IsArray": false,
      "IsMetaDataType": false,
      "Version": null,
      "Extension": {
        "editable": false,
        "funcType": "event",
        "cbParams": [
          {
            "name": "value",
            "label": "附件对象数组",
            "type": "array"
          }
        ],
        "jsType": "function"
      }
    },
    {
      "Name": "onDelete",
      "Type": "string",
      "Description": "删除附件的回调函数",
      "Label": "onDelete",
      "IsArray": false,
      "IsMetaDataType": false,
      "Version": null,
      "Extension": {
        "editable": false,
        "funcType": "event",
        "cbParams": [
          {
            "name": "value",
            "label": "删除的文件",
            "type": "object"
          }
        ],
        "jsType": "function"
      }
    },
    {
      "Name": "parseResponse",
      "Type": "string",
      "Description": "附件上传成功后的回调函数,用来解析后端返回的数据",
      "Label": "parseResponse",
      "IsArray": false,
      "IsMetaDataType": false,
      "Version": null,
      "Extension": {
        "editable": true,
        "funcType": "function",
        "cbParams": [
          {
            "name": "data",
            "label": "上传结果",
            "type": "object"
          }
        ],
        "editor": {
          "type": "Editor",
          "config": {
            "language": "javascript"
          }
        },
        "jsType": "function"
      }
    },
    {
      "Name": "showFileList",
      "Type": "boolean",
      "Description": "是否显示附件列表",
      "label": "是否显示附件列表",
      "IsArray": false,
      "IsMetaDataType": false,
      "Version": null,
      "Extension": {
        "editable": true,
        "defaultValue": true,
        "editor": {
          "type": "Switch",
          "config": {}
        },
        "jsType": "value"
      }
    },
    {
      "Name": "isPreview",
      "Type": "boolean",
      "Description": "是否用于表单展示态",
      "label": "是否表单展示态",
      "IsArray": false,
      "IsMetaDataType": false,
      "Version": null,
      "Extension": {
        "editable": true,
        "defaultValue": false,
        "editor": {
          "type": "Switch",
          "config": {}
        },
        "jsType": "value"
      }
    }
  ],
  "_Name": "FieldUpload",
  "_Title": "附件上传-表单专用",
  "_Description": "附件上传-表单专用",
  "_MetaDataType": 1,
  "_TenantId": 0,
  "_AppId": 0,
  "_State": 0,
  "_Version": "1.2.5"
}