Qcloud COS upload plugin for gulpjs.
npm install gulp-qcloud-upload
> Qcloud COS upload plugin for Gulpjs. 腾讯云COS 上传插件.
>
> 适合于腾讯云最新的COSV4(云对象存储v4)版本,基于官方JSON API进行开发,可完美配合腾讯云CDN 使用。
``bash`
npm i gulp-qcloud-upload -S
`javascript
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'
}
}));
});
`效果
!效果
以上前往 https://console.qcloud.com/capi 获取APPID 与密钥信息。必填。
Bucket 名称。必填。
Bucket 所属地区。国内目前有华南、华东、华北区可选,对应值为:gz,sh,tj。必填。
自定义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 。选填。详情
若COS 中已经有同名文件,是否覆盖。非必填,默认false`。
为文件自定义http header 相关属性。非必填,默认无。
第三方Node.js SDK: qos-node-client