小编rig*_*man的帖子

无法使用aws-sdk在nodejs中上传图像

我尝试过使用aws-sdk和knox,我得到状态代码301试图上传图像.我得到状态码301和消息 - '您尝试访问的存储桶必须使用指定的端点进行寻址.请将以后的所有请求发送到此端点.这适用于PHP.

AWS.config.loadFromPath(__dirname + '/config/config.json');
fs.readFile(source, function (err, data) {
var s3 = new AWS.S3();
    s3.client.createBucket({Bucket: 'mystuff'}, function() {
       var d = {
            Bucket: 'mystuff',
            Key: 'img/test.jpg',
            Body: data,
            ACL: 'public-read'
            };
       s3.client.putObject(d, function(err, res) {
            if (err) {
                console.log("Error uploading data: ", err);
                callback(err); 
            } else {
                console.log("Successfully uploaded data to myBucket/myKey");
                callback(res);   
            }
        });
    });
}); 
Run Code Online (Sandbox Code Playgroud)

amazon-s3 node.js

5
推荐指数
2
解决办法
4586
查看次数

标签 统计

amazon-s3 ×1

node.js ×1