Skip to content
On this page

阿里云OSS配置

这里是阿里云OSS相关的TS类型定义。

GetOSSBySTSSuccessCallback

阿里云OSS的STS临时授权返回结果类型。使用STS临时访问凭证访问OSS

ts
/**
 * 后端STS临时授权返回类型
 */
interface GetOSSBySTSSuccessCallback {
    /**
     * STS临时授权的访问密钥AccessKey ID
     */
    access_key_id: string;
    /**
     * STS临时授权的访问密钥AccessKey Secret
     */
    access_key_secret: string;
    /**
     * STS临时授权的过期时间
     */
    expiration: string;
    /**
     * STS临时授权的安全令牌SecurityToken
     */
    security_token: string;
    /**
     * 可选类型定义
     */
    [key: string]: any;
};

UploadAliossOptions

uploadAliyunOSSSyncuploadAliyunOSS 的请求参数类型定义。

ts
interface UploadAliossOptions {
    /**
     * 要上传文件资源的路径
     */
    filePath: string;
    /**
     * 文件上传的存储目录
     */
    uploadDir: string;
    /**
     * 限制上传文件的大小,单位为MB
     * + 默认值为 `15`
     */
    maxSize?: number;
    /**
     * 限制参数的生效时间,单位小时
     * + 默认值为 `1`
     */
    timeout?: number;
    /**
     * 上传的阿里云OSS地址
     * + 小程序后台需要同步添加上传合法域名
     */
    uploadImageUrl: string;
    /**
     * HTTP 请求中其他额外的 form data
     */
    formData?: object;
    /**
     * 获取OSS临时授权访问凭证信息
     */
    getOSSBySTS: () => Promise<GetOSSBySTSSuccessCallback>;
    /**
     * 获取签名的base64字符串
     */
    getPolicyBase64: () => string;
    /**
     * 获取OSS签名
     */
    getSignature: (policyBase64: string, accessKeySecret: string) => Promise<string>;
};

本文档内容版权为 Lwu-Request 官方团队所有,保留所有权利。