#node.js #amazon-web-services #amazon-s3 #npm
#node.js #amazon-веб-сервисы #amazon-s3 #npm
Вопрос:
Я пытаюсь загрузить изображение в свою корзину s3 с помощью модуля npm s3 (https://www.npmjs.org/package/s3 )
Я использовал следующие параметры
var params = {
localFile: 'image.png',
s3Params: {
Bucket: 'newstie.com',
Key: '/newsite/image'
}
};
И я получаю следующие журналы, и я не смог понять, что я сделал не так. Не могли бы вы мне помочь? Большое спасибо
прогресс 12181 0 12181 прогресс 12181 12181 12181 не удается загрузить ошибку по запросу.extractError (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/services/s3.js:257:35) по запросу.callListeners (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/sequential_executor.js:114:20) по запросу.callListeners (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/sequential_executor.js:115:16) по запросу.emit (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/sequential_executor.js:81:10) по запросу.выдавать (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/request.js:578:14) по запросу.переход (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/request.js:12:12) в AcceptorStateMachine.runTo (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/state_machine.js:14:12) в /Пользователи/Рабочий стол /новостной сайт/node_modules/s3/node_modules/aws-sdk/lib/state_machine.js:28:10 по запросу. (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/request.js:28:9) по запросу. (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/библиотека/запрос.js:580:12) прогресс 12181 0 12181 прогресс 12181 12181 12181 не удается загрузить ошибку по запросу.extractError (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/services/s3.js:257:35) по запросу.callListeners (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/sequential_executor.js:114:20) по запросу.callListeners (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/sequential_executor.js:115:16) по запросу.emit(/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/sequential_executor.js:81:10) по запросу.emit (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/request.js:578:14)при запросе.transition (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/request.js:12:12) в AcceptorStateMachine.runTo (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/state_machine.js :14:12) в /Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/state_machine.js:28:10 по запросу. (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/request.js:28:9) по запросу. (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/request.js:580:12)
Ответ №1:
Я думаю, нам нужно больше кода. Я рекомендую использовать aws-sdk. Работает отлично, легко загружать, синхронизировать, запускать задания и так далее.
Но чтобы ответить на ваш вопрос и предположить, что файл, который вы пытаетесь загрузить, находится в том же каталоге, что и ваш скрипт, ваш код будет выглядеть примерно так:
var params = {
localFile: __dirname '/image.png',
s3Params: {
Bucket: 'newstie.com',
Key: '/newsite/image'
}
};
Комментарии:
1. Привет, фресла. Я не получил уведомление по электронной почте, вот почему я долго не отвечал вам. Это сработало! Большое спасибо!