我正试图使用npm s3模块(https://www.npmjs.org/package/s3)将一个图像上传到我的npm桶中。
我使用了以下参数
var params = {
localFile: 'image.png',
s3Params: {
Bucket: 'newstie.com',
Key: '/newsite/image'
}
};我得到了下面的日志,我无法理解我做错了什么。你能帮帮我吗?非常感谢
进度12181 0 12181进度12181 12181 12181无法在(/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/services/s3.js:257:35) at Request.callListeners (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/sequential_executor.js:114:20) at Request.callListeners (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/sequential_executor.上传错误联合材料:115:16)在(/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/sequential_executor.js:81:10) at Request.emit (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/request.js:578:14) at Request.transition (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/request.js:12:12) at AcceptorStateMachine.runTo应要求在(/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/state_machine.js:14:12) at /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)进度12181 0 12181进度12181 12181 12181无法在Request.callListeners (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/sequential_executor.js:114:20)的Request.extractError Request.extractError上传错误(/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/sequential_executor.js:115:16) at Request.emit (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/sequential_executor.js:81:10) at Request.emit (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/request.js:578:14) at Request.transition (/User/应要求在Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/request.js:12:12) at AcceptorStateMachine.runTo (/Users/Desktop/newsite/node_modules/s3/node_modules/aws-sdk/lib/state_machine.js:14:12) at /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)
发布于 2014-06-16 18:38:02
我想我们需要更多的密码。我建议使用aws-sdk。工作完美,易于上传,同步,触发作业等。
但是,为了回答您的问题,并假设您要上传的文件与脚本位于同一个目录中,您的代码如下所示:
var params = {
localFile: __dirname + '/image.png',
s3Params: {
Bucket: 'newstie.com',
Key: '/newsite/image'
}
};https://stackoverflow.com/questions/24247212
复制相似问题