Tag: amazon s3

AWS尝试将消息发送给我的S3 Bucket(Node.js)

喜! 我从昨天开始就遇到这个问题,而且我很难find一个解决scheme。 我试图发送一些东西到我的S3桶,但是当我尝试时,这个消息出现在我的控制台: { [CredentialsError: Missing credentials in config] message: 'Missing credentials in config', code: 'CredentialsError', errno: 'Unknown system errno 64', syscall: 'connect', time: Thu Oct 09 2014 14:03:56 GMT-0300 (BRT), originalError: { message: 'Could not load credentials from any providers', code: 'CredentialsError', errno: 'Unknown system errno 64', syscall: 'connect', time: Thu Oct 09 2014 […]

如何确定对象是否存在AWS S3 Node.JS sdk

我需要使用AWS SDK来检查文件是否存在。 这是我在做什么: var params = { Bucket: config.get('s3bucket'), Key: path }; s3.getSignedUrl('getObject', params, callback); 有用。 问题是,当对象不存在时,callback(带有参数err和url)不会返回错误,当我尝试访问URL时,它会显示“NoSuchObject”。 当对象不存在时,这个getSignedUrl方法不应该返回一个错误对象吗? 如何确定对象是否存在? 我真的需要对返回的url进行调用吗? 谢谢。

使用NodeJS将file upload到Amazon S3

试图将file upload到我的S3存储桶时遇到问题。 一切工作除了我的文件参数似乎不合适。 我正在使用Amazon S3 sdk从nodejs上传到s3。 这些是我的路线设置: var multiparty = require('connect-multiparty'), multipartyMiddleware = multiparty(); app.route('/api/items/upload').post(multipartyMiddleware, items.upload); 这是items.upload()函数: exports.upload = function(req, res) { var file = req.files.file; var s3bucket = new AWS.S3({params: {Bucket: 'mybucketname'}}); s3bucket.createBucket(function() { var params = { Key: file.name, Body: file }; s3bucket.upload(params, function(err, data) { console.log("PRINT FILE:", file); if (err) { console.log('ERROR […]