将对象放在亚马逊S3上时处理错误

时间:2017-10-02 09:21:16

标签: node.js amazon-s3 error-handling

我是nodejs的新手。我使用此代码将文件上传到amazone S3。

$.fn.serializeObject = function()
{
    var o = {};
    var a = this.serializeArray();
    $.each(a, function() {
        if (o[this.name] !== undefined) {
            if (!o[this.name].push) {
                o[this.name] = [o[this.name]];
            }
            o[this.name].push(this.value || '');
        } else {
            o[this.name] = this.value || '';
        }
    });
    return o;
};

如果上传一个文件失败,我该如何处理错误?

1 个答案:

答案 0 :(得分:1)

一切都在官方文档中,只需阅读http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#putObject-property

s3.putObject({
    Bucket : bucketName,
    Key : key,
    Body : content
}, (err, res) => {
    if (err) {
        return console.error(err);
    }
    console.log("One file added");
});