文档中心 对象存储(KS3) SDK Node.js 上传文件(Node.js) 高级上传(Node.js)

高级上传(Node.js)

最近更新时间:2024-10-24 19:18:11

该类方法是对简单操作、分块操作方法的封装,实现了分块上传的全过程,支持断点续传。

// 上传
client.upload.start({
    Bucket:  '<bucketName>', // 填入存储桶,非必填
    FilePath: '', //上传文件路径
    Key: key, //填入对象键,必填字段
    StorageClass: 'STANDARD_IA', //非必填
    ACL: 'public-read', //对象的预定义权限,有效值:private、public-read,非必填
    Headers: {
        'x-kss-tagging': 'test=node_sdk'
    },//自定义headers,非必填
    FileSetting: {
        isDeep: true, //是否遍历子文件夹,isDeep:BOOLEAN
        ignore: 'pdf' //忽略的类型文件或者文件夹 ignore:RegExp
    },//文件夹内文件的过滤规则,非必填
    onProgress: function (progressData) {
        console.log('progressData:', progressData)
    },//上传进度,非必填
},function(err, data, res) {
     if (err) {
        console.log('==========> err:', err)
    } else {
        console.log('==========> data:', JSON.stringify(data))
        console.log('==========> statusCode:', res.statusCode)
    }
})

上一篇:生成上传外链(Node.js)
下一篇:下载文件(Node.js)
以上内容是否对您有帮助?
有帮助
没帮助