import { HttpClient } from "@angular/common/http"; import { ProvidersService } from "fccore2"; import { FcinputComponent } from "../fcinput"; import { NzMessageService, UploadFile } from "ng-zorro-antd"; /** * fc-upload上传 * 上传是将信息(网页、文字、图片、视频等)通过网页或者上传工具发布到远 程服务器上的过程。 * 当需要上传一个或一些文件时。 * 当需要展现上传的进度时。 * 当需要使用拖拽交互时。 * 事件: * 1.成功事件:success * 2.失败事件:failure * 3.正在上传:uploading */ export declare class FcuploadComponent extends FcinputComponent { provider: ProvidersService; private http; private msg; fcAccept: string; fcLimit: number; fcFileSize: number; fcFileType: string; /**上传的地址*/ _url: string; /**上传列表的内建样式,支持三种基本样式 text, picture 和 picture-card*/ fcListType: string; _listType: string; /**上传到达个数时按钮消失*/ fcNumber: number; _previewImage: string; _previewVisible: boolean; /**是否放大预览图片*/ fcPreview: boolean; uploading: boolean; _fileList: UploadFile[]; /**是否支持多选*/ fcMultiple: boolean; fcDis: string; _dis: boolean; fcIcon: string; constructor(provider: ProvidersService, http: HttpClient, msg: NzMessageService); _afterParentInit(): void; /** * 停止上传 */ _beforeUpload: (file: UploadFile) => boolean; /** * 开始上传 */ _handleUpload(): void; /** * 上传图片文件状态改变的回调事件抛出 * @param event */ _uploadChange(event: any): void; /** * 图片点击预览,fcPreview为true时可以预览,fcPreview为false不能预览且抛出选中图片事件 */ _handlePreview: (selectedFile: UploadFile) => void; /** * 删除 */ _removeUpload: (removefile: UploadFile) => void; }