全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

初始化(JavaScript)

最近更新时间:2024-04-09 19:45:48

创建对象并传入配置项

import KS3 from 'ks3-js-sdk';

let config = {
    AK: '<ak>',
    SK: '<sk>',
    region: '<region>',
    bucket: '<bucket>'
}

let ks3 = new KS3(config);

config配置参数

名称

描述

是否必选

AK

您的AccessKeyID或者临时访问凭证STS的AccessKeyID

SK

您的SecretAccessKey或者临时访问凭证STS的SecretAccessKey

region

存储空间所在的区域,示例: BEIJING

domain

是否用户自定义域名,默认为false

bucket

存储空间的名称,也可在调用具体api时指定

protocol

自定义的请求协议,可选项 https:http:,默认判断当前页面是 http: 时使用 http:,否则使用 https:

forceHostStyle

是否使用三级域名,默认值为true

chunkSize

分块上传的最小单位,默认值为5 * 1024 * 1024,单位为Byte

retryTimes

分块上传重试次数,默认值为2

parallelLimit

分块上传并发个数,默认值为10

fileParallelLimit

同一个ks3实例下上传的文件并发数,默认值为 3 个

progressInterval

回调时间间隔,默认值为1000,单位为毫秒

timeout

超时时长,默认值为0,表示不设置超时时间,单位为毫秒

securityToken

从STS服务获取的临时身份凭证(SecurityToken)

说明

  • 如果您使用的bucket所属region是KS3提供,需要将domain设置为false。如果是用户自定义域名,需要将domain设置为true。

  • 由于固定密钥放在前端会有安全风险,正式部署时我们推荐使用临时密钥的方式。实现过程为:前端首先请求服务端,服务端使用固定密钥调用 STS 服务申请临时密钥,然后返回临时密钥到前端使用。详情请参见 临时密钥生成文档。同时ks3 js sdk为您提供获取临时密钥示例,示例参见js sdk内example/server。

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈