ctcqcos
上传文件到腾讯云存储的自用库,主要用到COS服务的Node.js SDK v5版本
npm install --save ctcqcos
然后在文件中先使用下面语句,再接着用方法。
const ctcqcos = const qcos = AppId: '***' SecretId: '***' SecretKey: '***' Bucket: '***' Region: '***'
上传文件
qcos.upload(req, res, single, bucket)
由于upload用到了multer,所以 req 和 res 是必要参数,本人写API经常用到的。 : 是Bucket里面的文件夹名,指定要传到哪个文件夹里,在form- : 如果要上传到 和的Bucket
qcos.uploadPath(filePath, single, bucket)
: single: bucket:
qcos.uploadStream(streamParams, single, bucket)
: 必要 : 文件的buffer : single: bucket:
删除上传的文件
qcos.deleteKey(url, bucket)
: bucket:
获取存储空间列表
qcos.serviceGet()
请求操作权限(xml)
qcos.authGet(authParams)
: 必要 : : : 和的Bucket 不一样时用到
验证Bucket
qcos.headBucket(bucket)
获取Bucket
qcos.getBucket(bucket)
创建Bucket
qcos.putBucket(bucket)
注: 创建后为私有读写,只能去腾讯云存储上改成公有的权限。
删除Bucket
qcos.deleteBucket(bucket)
注: 删除Bucket需要整个Bucket为空,否则删除失败。