2.0.2 • Published 2 years ago

cmp-oss-plugin v2.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago
  1. 项目说明

    用于文件上传, 上传至各种厂商的对象存储,目前支持的尝试有, 腾讯云cos, 易企秀eofs.

  2. 引入方式

    2.1 引入依赖

    ​ "cmp-oss-plugin": "^1.1.0"

    2.2 安装

    ​ npm install

  1. 项目使用

    let CmpOssPlugin = require('cmp-oss-plugin');
    
    const opts = {
      serverHost: 'http://test.eqxiu.cn',
      assetHost: 'http://asset.eqxiu.cn'
    }
    let ossPlugin = new CmpOssPlugin(opts);
    // 直接上传
    ossPlugin.uploadFile(file).then(res => {
    	resolve(res);
    })
    
    // 获取token
    ossPlugin.getTempToken().then(res => {
    	resolve(res);
    })
    
    // 使用token上传
    ossPlugin.uploadUseToken(file, token).then(res => {
    	resolve(res);
    })
  1. 参数说明

    1. new CmpCosPlugin(options)

      options参数:

      serverHost: 服务域名,用于获取token, 例如:http://test.eqxiu.cn / https://www.eqxiu.cn

      assetHost: 资源域名, 用户资源访问, 例如: http://asset.eqxiu.cn / http://test-asset.eqxiu.cn

      fileType:文件类型,1代表图片, 传此参数, 上传后会返回图片的宽,高,大小

      onUploadProgress: 上传过程中会调用此方法

      onError: 上传失败调用此方法

      onFileUploaded: 上传结束调用此方法

    2. getPrefixToken(prefix: string, fileName: string, fileType: string)

      prefix: 文件目录,一般为用户id

      fileName: 文件名

      fileType: 文件后缀, 默认为png,可不传

    3. getTempToken(fileType: string = 'png')

      获取临时token, 有效期1小时

    4. getPreviewToken(fileType: string = 'png')

      获取临时token, 用于预览,链接有"preview"标识,有效期1小时

    5. uploadFile(file: File)

      上传文件, 内部会自动获取token

    6. uploadUseToken(file: File, token: object)

      上传文件, 使用自己获取的token

    7. uploadBase64UseToken(base64: string, token: any)

      上传文件(base64), 使用自己获取的token

    8. uploadBase64(base64: string, suffix: string)

      suffix: 文件后缀, 默认png

      上传文件(base64), 内部会自动获取token

2.0.2

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.1.19

2 years ago

1.1.22

2 years ago

1.1.21

2 years ago

1.1.20

2 years ago

1.1.16

2 years ago

1.1.15

2 years ago

1.1.14

2 years ago

1.1.17

2 years ago

1.1.9

3 years ago

1.1.12

2 years ago

1.1.11

3 years ago

1.1.10

3 years ago

1.1.13

2 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.19

3 years ago

1.0.20

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.9

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.0

3 years ago