{

    "api": [{
        "title": "upload的API属性说明如下：",
        "data": {
            "header": [{
                    "name": "参 数",
                    "key": "param"
                },
                {
                    "name": "说明",
                    "key": "intro"
                },
                {
                    "name": "类型",
                    "key": "type"
                },
                {
                    "name": "默认值",
                    "key": "defaultValue"
                }
            ],
            "list": [{
                    "param": "nzAccept",
                    "intro": "接受上传的文件类型, 详见网站=>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-accept",
                    "type": "string",
                    "defaultValue": "-"
                },
                {
                    "param": "nzAction",
                    "intro": "必选参数, 上传的地址",
                    "type": "string",
                    "defaultValue": "-"
                },
                {
                    "param": "nzBeforeUpload",
                    "intro": "上传文件之前的钩子，参数为上传的文件，若返回 false 则停止上传。注意：IE9 不支持该方法。注意：务必什么 => 定义处理方法。",
                    "type": "(file, fileList) => boolean | Observable<boolean>",
                    "defaultValue": "-"
                },
                {
                    "param": "nzCustomRequest",
                    "intro": "通过覆盖默认的上传行为，可以自定义自己的上传实现。注意：务必什么 => 定义处理方法。",
                    "type": "(item) => Subscription",
                    "defaultValue": "-"
                },
                {
                    "param": "nzData",
                    "intro": "上传所需参数或返回上传参数的方法。注意：务必什么 => 定义处理方法。",
                    "type": "Object | ((file: UploadFile) => Object)",
                    "defaultValue": "-"
                },
                {
                    "param": "nzDisabled",
                    "intro": "是否禁用",
                    "type": "boolean",
                    "defaultValue": "false"
                },
                {
                    "param": "nzFileList",
                    "intro": "文件列表，双向绑定",
                    "type": "UploadFile[]",
                    "defaultValue": "-"
                },
                {
                    "param": "nzLimit",
                    "intro": "限制单次最多上传数量，nzMultiple 打开时有效；0 表示不限",
                    "type": "number",
                    "defaultValue": "0"
                },
                {
                    "param": "nzSize",
                    "intro": "限制文件大小，单位：KB；0 表示不限",
                    "type": "number",
                    "defaultValue": "0"
                },
                {
                    "param": "nzFileType",
                    "intro": "限制文件类型，例如：image/png,image/jpeg,image/gif,image/bmp",
                    "type": "string",
                    "defaultValue": "-"
                },
                {
                    "param": "nzFilter",
                    "intro": "自定义过滤器",
                    "type": "UploadFilter[]",
                    "defaultValue": "-"
                },
                {
                    "param": "nzHeaders",
                    "intro": "设置上传的请求头部，IE10 以上有效",
                    "type": "object",
                    "defaultValue": "-"
                },
                {
                    "param": "nzListType",
                    "intro": "上传列表的内建样式，支持三种基本样式 text, picture 和 picture-card",
                    "type": "string",
                    "defaultValue": "'text'"
                },
                {
                    "param": "nzMultiple",
                    "intro": "是否支持多选文件，IE10+ 支持。开启后按住 ctrl 可选择多个文件。",
                    "type": "boolean",
                    "defaultValue": "false"
                },
                {
                    "param": "nzName",
                    "intro": "发到后台的文件参数名",
                    "type": "string",
                    "defaultValue": "'file'"
                },
                {
                    "param": "nzShowUploadList",
                    "intro": "是否展示列表, 可设为一个对象，用于单独设定 showPreviewIcon 和 showRemoveIcon",
                    "type": "Boolean or { showPreviewIcon?: boolean, showRemoveIcon?: boolean }",
                    "defaultValue": "true"
                },
                {
                    "param": "nzShowButton",
                    "intro": "是否展示上传按钮",
                    "type": "boolean",
                    "defaultValue": "true"
                },
                {
                    "param": "nzWithCredentials",
                    "intro": "上传请求时是否携带 cookie",
                    "type": "boolean",
                    "defaultValue": "false"
                },
                {
                    "param": "nzPreview",
                    "intro": "点击文件链接或预览图标时的回调。注意：务必什么 => 定义处理方法。",
                    "type": "(file: UploadFile) => void",
                    "defaultValue": "-"
                },
                {
                    "param": "nzRemove",
                    "intro": "点击移除文件时的回调，返回值为 false 时不移除。支持返回 Observable<boolean> 对象。注意：务必什么 => 定义处理方法。",
                    "type": "(file: UploadFile) => boolean | Observable<boolean>",
                    "defaultValue": "-"
                },
                {
                    "param": "(nzChange)",
                    "intro": "上传文件状态变更时回调",
                    "type": "EventEmitter",
                    "defaultValue": "-"
                }
            ]
        }

    }]
}