{
  "schema": {
    "type": "object",
    "properties": {
      "allString": {
        "dialog-title": {
          "title": "设置文件上传弹框的标题",
          "type": "string",
          "default": "文件上传"
        },
        "size": {
          "title": "设置组件大小",
          "type": "string",
          "default": ""
        },
        "submit-button-text": {
          "title": "设置文件上传弹框中提交按钮的文本",
          "type": "string",
          "default": "开始上传"
        },
        "cancel-button-text": {
          "title": "设置文件上传弹框中取消按钮的文本",
          "type": "string",
          "default": "取消"
        },
        "action": {
          "title": "必选参数，设置上传的地址",
          "type": "string",
          "default": ""
        },
        "accept": {
          "title": "接受上传的文件类型",
          "type": "string",
          "default": ""
        },
        "upload-name": {
          "title": "上传的文件字段名",
          "type": "string",
          "default": "file"
        },
        "upload-button-text": {
          "title": "打开弹出框的按钮的文本配置属性",
          "type": "string",
          "default": "选择文件"
        },
        "limit": {
          "title": "最大允许上传个数",
          "type": "number"
        },
        "max-upload-file-size": {
          "title": "最大上传文件大小",
          "type": "number"
        },
        "multiple": {
          "title": "是否支持多选文件",
          "type": "boolean"
        },
        "disabled": {
          "title": "是否禁用",
          "type": "boolean",
          "default": false
        },
        "with-credentials": {
          "title": "支持发送 cookie 凭证信息",
          "type": "boolean",
          "default": false
        },
        "$$data": {
          "title": "上传时附带的额外参数",
          "type": "object",
          "default": ""
        },
        "$$headers": {
          "title": "设置上传的请求头部",
          "type": "object",
          "default": ""
        },
        "$$upload-file-type": {
          "title": "对上传文件进行校验的类型，比如 ['.png', '.jpg']",
          "type": "array",
          "default": ""
        }
      }
    }
  }
}
