Ich versuche, mit Knox in einem Nodejs-Projekt in einen Amazon S3-Bucket zu laden, kann aber keinen 403-Fehler mehr bekommen. Ich habe sichergestellt, dass der Schlüssel, Geheimnis und Eimer richtig eingestellt sind. Ich könnte hier wirklich Hilfe von denen mit mehr Erfahrung gebrauchen.nodejs knox put zu s3 ergibt 403
Mein Knoten Code ist wie folgt:
var upload_test = function(){
var client = knox.createClient(
{
key: config.aws.key
, secret: config.aws.secret
, bucket: config.aws.bucket
}
);
fs.readFile('test.pdf', function(err,buf){
var req = client.put('6530/test.pdf', {
'Content-length': buf.length,
'Content-Type': 'application/pdf'
});
req.on('response',function(res){
if(res.statusCode === 200){
console.log('Success!');
req.on('data',function(chunk) {
console.log(chunk);
});
}
else {
console.log("Error statusCode: " + res.statusCode);
console.log("URL: " + req.url);
req.on('data',function(chunk){
console.log(chunk);
});
}
});
});
}
Ich bekomme genau das gleiche Problem. –