nodejs aws s3替换文件

时间:2015-03-24 06:12:06

标签: node.js amazon-s3

我尝试将文件夹从本地目录上传到AWS S3 Bucket。

我有以下代码。

var s3 = require('s3');
var awsS3Client = new AWS.S3({
    accessKeyId: 'XXXXXXX',
    secretAccessKey: 'XXXXXXX'
});
var options = {
    s3Client: awsS3Client
};
var client = s3.createClient(options);

var params = {
    localDir: "./zips",
    deleteRemoved: true, // default false, whether to remove s3 objects
    // that have no corresponding local file.

    s3Params: {
        Bucket: "node-files",
        Prefix: "test/unzip/"
    },
};
var uploader = client.uploadDir(params);
uploader.on('error', function (err) {
    console.error("unable to sync:", err.stack);
});
uploader.on('progress', function () {
    console.log("progress", uploader.progressAmount, uploader.progressTotal);
});
uploader.on('end', function () {
    console.log("done uploading");
});

第一次上传时,一切正常,目录及其所有文件都处于完好无损的状态。

然而,当我第二次尝试时,缓冲区就会卡住并超时。

我假设我需要设置某种选项来覆盖现有文件?

0 个答案:

没有答案