我試過使用aws-sdk和knox,並且我得到狀態代碼301試圖上傳圖像。我得到了狀態碼301和消息 - '您嘗試訪問的存儲桶必須使用指定的端點進行尋址。請將所有未來請求發送到此端點。這在PHP中工作。無法使用aws-sdk上傳nodejs中的圖像
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);
}
});
});
});
我得到同樣的錯誤{code:'PermanentRedirect', message:'您嘗試訪問的存儲區必須使用指定的端點進行尋址。請將所有未來請求發送到此端點。', statusCode:301, retryable:false} – rigaman