1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/**
* 上传图片 请求参数定义
* @apiName biz.util.uploadImage
*/
export interface IBizUtilUploadImageParams {
/** 是否多选,默认false */
multiple?: boolean;
/** 最多可选个数 */
max?: number;
/** 是否压缩 */
compression?: boolean;
/** Number为正整数,取值 0~100, 表示图片压缩质量,数值越小压缩越严重 */
quality?: number;
/** Number为正整数,取值 0~100, 表示图片压缩质量,数值越小缩放越多 */
resize?: number;
/** 水印信息,钉钉v2.11.0之后版本支持 */
stickers?: {
time?: string;
dateWeather?: string;
username?: string;
address?: string;
};
}
/**
* 上传图片 返回结果定义
* @apiName biz.util.uploadImage
* @returnDemo ['https://static.dingtalk.com/media/lADOA9bQH8zIzMg_200_200.jpg']
*/
export declare type IBizUtilUploadImageResult = string[];
/**
* 上传图片
* 选择图片+上传,防止恶意上传。注意:在工作tab页自定义主页不能使用该组件,工作tab页一级页面会阻塞该组件的执行。
* 将在成功上传之后回调onSuccess方法,返回alicdn上的图片链接。微应用也可以调用<input type="file" accept="image/*">来自定义上传图片,此标签钉钉客户端版本2.5及以上支持。
* @apiName biz.util.uploadImage
* @supportVersion pc: 2.5.0 ios: 2.4.0 android: 2.4.0
*/
export declare function uploadImage$(params: IBizUtilUploadImageParams): Promise<IBizUtilUploadImageResult>;
export default uploadImage$;