Tabnine Logo For Javascript
s3-upload-stream
Code IndexAdd Tabnine to your IDE (free)

How to use s3-upload-stream

Best JavaScript code snippets using s3-upload-stream(Showing top 2 results out of 315)

origin: smartystreets/smartystreets-javascript-sdk

function uploadFileToS3(filePath, fileName) {
  let s3Stream = S3Stream(new AWS.S3());
  let read = fs.createReadStream(filePath + fileName);
  let compress = zlib.createGzip();
  let upload = s3Stream.upload({
    Bucket: "static.smartystreets.com",
    Key: "sdk/" + version + "/" + fileName,
    StorageClass: "STANDARD",
    ContentType: "application/javascript",
    ContentEncoding: "gzip",
  });

  upload.on("error", e => {
    throw new e
  });
  upload.on("part", console.log);
  upload.on("uploaded", console.log);

  read
    .pipe(compress)
    .pipe(upload);
}
origin: nicholasgubbins/Serverless-Image-Resizer

function uploadToS3(destination, bucket, mime_type, storage_class, gm) {
 return new Promise((resolve, reject) => {
  try {
   const target_stream = S3Stream.upload({
    Bucket: bucket,
    Key: destination,
    ContentType: mime_type,
    StorageClass: storage_class,
   });
   const file_type = mime_type.substring(mime_type.indexOf('/') + 1);
   gm.stream(file_type, (err, stdout, stderr) => {
    if (err) {
     return reject({ statusCode: 500, body: `{"message":"${err.message}"}` });
    }

    stdout.on('error', err => reject({ statusCode: 500, body: `{"message":"${err.message}"}` }));
    stderr.on('data', data => reject({ statusCode: 500, body: `{"message":"${data}"}` }));
    stdout.pipe(target_stream)
     .on('uploaded', done => resolve())
     .on('error', err => reject({ statusCode: 500, body: `{"message":"${err.message}"}` }));
   });
  } catch (err) {
   return reject({ statusCode: 500, body: `{"message":"${err.message}"}` });
  }
 });
}
s3-upload-stream(npm)

Most used s3-upload-stream functions

  • S3StreamUploader.upload
  • S3Stream
  • S3WriteStream.on

Popular in JavaScript

  • handlebars
    Handlebars provides the power necessary to let you build semantic templates effectively with no frustration
  • redis
    Redis client library
  • path
  • mocha
    simple, flexible, fun test framework
  • aws-sdk
    AWS SDK for JavaScript
  • ws
    Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js
  • crypto
  • http
  • body-parser
    Node.js body parsing middleware
  • Top plugins for WebStorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJavascript Code Index
Get Tabnine for your IDE now