gulp-qcloud-upload

2.2.0 • Public • Published

gulp-qcloud-upload

npm version

Qcloud COS upload plugin for Gulpjs. 腾讯云COS 上传插件.

适合于腾讯云最新的COSV4(云对象存储v4)版本,基于官方JSON API进行开发,可完美配合腾讯云CDN 使用。

安装

npm i gulp-qcloud-upload -S

配置

var gulp = require('gulp');
var qcloudUpload = require('./index.js');
 
gulp.task('default', function () {
    return gulp.src('./test/**/*')
        .pipe(qcloudUpload({
            appid: 'youor appid',
            secretId: 'your secretId',
            secretKey: 'your secretKey',
            bucket: 'bucket-name',
            region: 'sh',
            prefix: 'my-diy-prefix',
            overWrite: false,
            headers: {
                'Cache-Control': 'max-age=5184000'
              }
        }));
});

效果

效果

选项

appid, secretId, secretKey

以上前往 https://console.qcloud.com/capi 获取APPID 与密钥信息。必填。

bucket

Bucket 名称。必填。

region

Bucket 所属地区。国内目前有华南、华东、华北区可选,对应值为:gz,sh,tj。必填。

prefix

自定义COS 中的文件前缀,输入的字符串不包括文件名部分。如本地文件为demo.png,设置prefix: 'my-diy-prefix',上传到COS 后的路径则为my-diy-prefix/demo.png;设置prefix: 'my-diy-prefix/second',上传到COS 后的路径则为my-diy-prefix/seconde/demo.png 。选填。详情

overWrite

若COS 中已经有同名文件,是否覆盖。非必填,默认false

headers

为文件自定义http header 相关属性。非必填,默认无。

链接

第三方Node.js SDK: qos-node-client

腾讯云官方文档:https://www.qcloud.com/document/product/436/8629

Package Sidebar

Install

npm i gulp-qcloud-upload

Weekly Downloads

1

Version

2.2.0

License

MIT

Last publish

Collaborators

  • jeff2ma