1.0.9 • Published 3 years ago

multipar_upload v1.0.9

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

SimpleOSS

该包旨在简化OSS上传使用流程

说明

SimpleOSS是构造函数,使用前需要先进行实例化。

一、实例化

参数类型描述默认值
userIdstring租户ID
partSizestring分片大小1 (单位MB)
validation(Function boolean)文件校验方法,或者使用组件内部的校验方法(非必填)true
progressFunction进度回调(response: object) => void
onPreviewFunction预览图回调(src: string) => void
const oss = new SimpleOSS({ ... });

二、上传调用

参数类型描述
fileFile文件对象
optionsObject配置对象

options

参数类型可选值描述默认值
tokenValueObjectOSS配置(必传)
sizeMapObject文件大小校验规则 (必传)
acceptStringimage/ video/ audio/ vector/接受的文件类型 (非必传)''

tokenValue

参数类型描述
accessKeyIdstringOSS账号
accessKeySecretstringOSS临时密码
securityTokenstringOSS临时Token
regionstringOSS区域
bucketstringOSS桶
dirstringOSS路径

sizeMap

参数类型描述
maxValuenumber文件最大值(体积)
minValuenumber文件最小值(体积)
minPixelnumber文件最小值(分辨率)
// 例如:
oss.upload({
  file: files,
  options: {
    fileName,
    realName: name,
    tokenValue: {
      accessKeyId: 'STS.NTWXHx9Ua7X19KYTLUBNNP5ca',
      securityToken:
       'CAIS/QF1q6Ft5B2yfSjIr5fiE/LM1IpAgJraO23osEwATsFiv/DIgzz2IHFOeHZtCewWsfwzn21S6PgalrtpQppbREDJatZo6pNe/QSnZ5uZJCoaIQFC2vOfAmG2J0PR/q27OpfULr70fvOqdCq39Etayqf7cjOPRkGsNYbz57dsctUQWHvTD1MEfqA0QDFvs8gHL3DcGO+wOxrx+ArqAVFvpxB3hBEUi8394LXFtkaP1wejm75M/NWrecb7VaQ2YscjCeXS9fdta6/M3BRX7xV376pshMRGg2yW5I3CXgkNs0reb7GJqIMxdBUdeKQzHutDt+O5juFjqmsjJn92Z7cnGoABpGDj7MogtF7uXQzHt14ROKTFHnpsZN4sHKLpHlkwbi+rMBWqltMNJ6yjt0LxhsCmUi73NNndBXOLs5PAafLvfz/OQkQZcFKfGVMcuVJHrV04z55WyJECiATYR+NkHBqmdBZWnMTLFa3r5WIpEqxlvAAN5f6Pc7cLcbEDVV6+OLA=',
      bucket: 'test-dam-feiyuantu',
      accessKeySecret: '4mDSxN5Uefq1QrKG6WMPkAm5JPbyi7sW5BeNDv9hxZnU',
      region: 'oss-cn-beijing',
      expireTime: '2020-10-23T08:27:21Z',
      dir: 'vdam-php/others/111129/',
    },
    sizeMap: {
      minValue: 0, // MB
      maxValue: 2, // MB
      minPixel: 2000, // px
    },
  },
})

三、暂停、取消调用

oss.cancel();

四、续传调用

oss.multipartUpload();
1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago