Ejemplo n.º 1
0
function cmdPut() {
  expectArgCount(2);
  var source = args._[0];
  var dest = args._[1];
  var parts = parseS3Url(dest);
  if (/\/$/.test(parts.key)) {
    parts.key += path.basename(source);
  }
  var acl = getAcl();
  var s3Params = {
    Bucket: parts.bucket,
    Key: parts.key,
    ACL: acl,
    ContentType: getContentType(),
  };
  parseAddHeaders(s3Params);
  var params = {
    localFile: source,
    s3Params: s3Params,
    defaultContentType: getDefaultContentType(),
  };
  var uploader = client.uploadFile(params);
  var doneText;
  if (acl === 'public-read') {
    var publicUrl = args.insecure ?
      s3.getPublicUrlHttp(parts.bucket, parts.key) :
      s3.getPublicUrl(parts.bucket, parts.key, args.region);
    doneText = "Public URL: " + publicUrl;
  } else {
    doneText = "done";
  }
  setUpProgress(uploader, false, doneText);
}
Ejemplo n.º 2
0
 s3.getBucketLocation(params, function(err, data) {
   if (err){
     console.log(err, err.stack);
     res.send(500,{error:"Error in Bucket "+ config.Bucket +" Configuration, please contact Operations Team"})
   }
   else{
     res.send(200,s3.getPublicUrl(config.Bucket, req.params.filename, data));
   }
 });
Ejemplo n.º 3
0
 bcrypt.hash(password, salt, null, function(err, hashPass) {
 	if (err) {
 		return callback(err);
 	}
   logger.debug('bcrypt.hash() ====> ' + hashPass + '(' + hashPass.length + ')');
   var params = {
   	localFile: 'default.png',
   	s3Params: {
   		Bucket: s3Config.bucket,
   		Key: s3Config.imageDir + 'default.png',
   		ACL: s3Config.ACL
   	}
   };
   var newUser = {};
   newUser.email = email;
   newUser.password = hashPass;
   newUser.userName = req.body.userName;
   newUser.profilePhoto = s3.getPublicUrl(params.s3Params.Bucket, params.s3Params.Key, s3Config.region);
   newUser.agreement = 1;
   newUser.birthday = req.body.birthday;
   callback(null, newUser);
 });
            s3Uploader.on('end', () => {
              const imageUrl = s3.getPublicUrl(Bucket, Key);

              deleteFile(filePath).catch(error => logger.debug(error));
              return res.status(200).send(`success ${imageUrl}`);
            });
Ejemplo n.º 5
0
 uploader.on('end', function(d) {
     dbStoragePath = s3.getPublicUrl(bucket, key);
     finish(null);
 });