Я пытаюсь загрузить PDF в ведро S3 с помощью библиотеки Knox, но я все равно получаю 505 ошибок, и PDF-файлы не будут сохраняться. Мой код:NodeJS: загрузка PDF на S3 через Knox; putFile возвращает 505
// all of this works well
var knox = require('knox');
var client = knox.createClient(require('../path/to/config.js').knox);
client.putFile('tmp/file', '/prefix/key',
function(err, res) {
if (err) {
console.log("Error PUTing file in S3:", err);
}
console.log("S3 RESPONSE:", res.statusCode); // returns 505
}
);
У кого-нибудь есть понимание того, что я делаю неправильно? Я также попытался настроить свои собственные заголовки, используя client.put (..), но получил тот же ответ 505.
Привет, Vikas, и спасибо за помощь. Knox.createClient читает ключ, секрет и ведро из файла config.js, который я высмеивал в приведенном выше. А что касается второго, я избежал всех возможных проблем, включая пробелы. Я собираюсь глубже изучить проблему Knox, когда у меня появится шанс, но пока я опубликовал рабочий код AWS-SDK, если кто-то еще столкнется с проблемой, с которой я столкнулся. – Philoktetes