Skip to content

Instantly share code, notes, and snippets.



Last active Oct 16, 2020
What would you like to do?
Uploading files to S3 with Node.js
const fs = require('fs');
const AWS = require('aws-sdk');
// Enter copied or downloaded access id and secret here
const ID = '';
const SECRET = '';
// Enter the name of the bucket that you have created here
const BUCKET_NAME = 'test-bucket-1248847363334';
// Initializing S3
const s3 = new AWS.S3({
accessKeyId: ID,
secretAccessKey: SECRET
const uploadFile = (fileName) => {
// read content from the file
const fileContent = fs.readFileSync(fileName);
// setting up s3 upload parameters
const params = {
Key: 'cat.jpg', // file name you want to save as
Body: fileContent
// Uploading files to the bucket
s3.upload(params, function(err, data) {
if (err) {
throw err
console.log(`File uploaded successfully. ${data.Location}`)
// Enter the file you want to upload here
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.