Skip to content
This repository has been archived by the owner on Sep 15, 2020. It is now read-only.

amandaratio/s3-imageurl-upload

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

S3 Upload Image from Url

Upload an image from a URL to s3 (AWS cloud storage)

Parameters:

    s3ImgUrl.upload(AWSaccessKeyId, AWSsecretAccessKey, s3Bucket, imgUrl, s3endpoint, s3imgKey, width, height)
    .then(s3_image_url => {
        // returns public url to image in s3 bucket (e.g, https://s3Bucket.s3.amazonaws.com/s3imgKey)
    });

(1) Upload image from url resized

    var s3ImgUrl = require('s3-imgurl-upload');
    s3ImgUrl.upload(awsKeyId, awsAccessKey, s3Bucket, 'https://some.website/image.png', `https://${s3Bucket}.s3.amazonaws.com`, 'path/fileName.jpg', 200, 260)
    .then(s3_image_url => {
        console.log(s3_image_url);
        // https://${s3Bucket}.s3.amazonaws.com/path/fileName.jpg
    });

(2) Upload image from url without resizing (set width and height to 0)

    var s3ImgUrl = require('s3-imgurl-upload');
    s3ImgUrl.upload(awsKeyId, awsAccessKey, s3Bucket, 'https://some.website/image.png', `https://${s3Bucket}.s3.amazonaws.com`, 'fileName.jpg', s3Bucket, 0, 0)
    .then(s3_image_url => {
        console.log(s3_image_url);
        // https://${s3Bucket}.s3.amazonaws.com/fileName.jpg
    });