【发布时间】:2014-12-10 02:02:24
【问题描述】:
我正在测试streaming-s3 package,并尝试从请求中上传基本教程。开始工作。
目前,它一直卡住,永远不会启动、崩溃或任何事情......
我的代码:
var elem = list.shift();
console.log(elem._id+" "+elem.main_img); //elem contains exactly what it should
var rStream = request.get(elem.main_img);
uploader = new StreamingS3(rStream, {accessKeyId:'XXXXXX', secretAccessKey:'XXXXXXX',region:"eu-west-1"},
{
Bucket: 'xxxxxx-myimages',
Key: elem._id,
ContentType: 'image/jpeg',
ACL:'public-read'
},
{
concurrentParts: 2,
waitTime: 10000,
retries: 1,
maxPartSize: 10*1024*1024,
}
);
uploader.begin(); // important if callback not provided.
uploader.on('data', function (bytesRead) {
console.log(bytesRead, ' bytes read.');
}).on('part', function (number) {
console.log('Part ', number, ' uploaded.');
}).on('uploaded', function (stats) {
console.log('Upload stats: ', stats);
}).on('finished', function (resp, stats) {
console.log('Upload finished: ', resp);
}).on('error', function (e) {
console.log('Upload error: ', e);
});
它基本上是一个空白填充的复制粘贴...是什么导致它无法工作并且不显示任何输出?我检查了请求,它回复了 200 statusCode。 Console.log 上传者显示所有内容都正确填写...
【问题讨论】: