dingtalk-jsapi
Version:
钉钉 模块化 多端统一 API
54 lines (53 loc) • 1.96 kB
TypeScript
export declare const apiName = "internal.util.uploadBase64EncodeImage";
/**
* 将base64编码的图片二进制数据转换为mediaId 请求参数定义
* @apiName internal.util.uploadBase64EncodeImage
*/
export interface IInternalUtilUploadBase64EncodeImageParams {
/** 标准格式是:data:image/png;base64,xxxxx需要传的是xxxxx的部分 最大值限制:待定 */
data: string;
/**
* image/jpg image/gif image/png image/bmp image/jpeg image/webp
* audio/amr audio/mp3 video/mp4 audio/wav office/doc office/docx
* normal/txt file/file
*/
type: string;
/** 业务标识,找@存思 申请 */
bizType: string;
/**
* 0,无AUTH
* 1,STRICT_AUTH, 严格鉴权,下载文件时需要回调业务方进行鉴权,默认值 。
* 6,CDN_ONLY,公开文件,上传后只可以通过https下载。
*/
authType: string;
/**
* 0, v1版本鉴权(不鉴权)
* 2, v2版本鉴权(根据authType)
*/
mediaVersion?: number;
width?: number;
height?: number;
/**
* 任意唯一字符串,仅当需要进度返回时填写,用于防止同时调用多次上传时channel回调错乱
*/
sessionId?: number;
}
/**
* 将base64编码的图片二进制数据转换为mediaId 返回结果定义
* @apiName internal.util.uploadBase64EncodeImage
*/
export interface IInternalUtilUploadBase64EncodeImageResult {
sessionId: string;
/** 若是非Auth的返回这个字段 */
mediaId?: string;
/** 若是Auth的返回这个字段 */
authMediaId?: string;
}
/**
* 将base64编码的图片二进制数据转换为mediaId
* @apiName internal.util.uploadBase64EncodeImage
* @supportVersion pc: 5.1.2
* @author pc: 伏檀
*/
export declare function uploadBase64EncodeImage$(params: IInternalUtilUploadBase64EncodeImageParams): Promise<IInternalUtilUploadBase64EncodeImageResult>;
export default uploadBase64EncodeImage$;