Skip to content

Instantly share code, notes, and snippets.

View oleg-prikhodko's full-sized avatar
🕊️
...

oleg-prikhodko

🕊️
...
View GitHub Profile
@oleg-prikhodko
oleg-prikhodko / .env
Created October 19, 2021 17:34
DigitalOcean Spaces file upload / get pre-signed url
AWS_ACCESS_KEY_ID="<ACCESS_KEY>"
AWS_SECRET_ACCESS_KEY="<SECRET_KEY>"
AWS_BUCKET_NAME="<BUCKET_NAME>"
DIGITAL_OCEAN_SPACES_REGION="<REGION>"
@oleg-prikhodko
oleg-prikhodko / index.js
Created August 23, 2021 12:09
DigitalOcean Spaces file upload from node
const path = require("path");
const fs = require("fs").promises;
const AWS = require("aws-sdk");
async function uploadFile(filePath) {
process.env.AWS_ACCESS_KEY_ID = "<ACCESS_KEY>";
process.env.AWS_SECRET_ACCESS_KEY = "<SECRET_KEY>";
process.env.AWS_BUCKET_NAME = "<BUCKET_NAME>";
const s3 = new AWS.S3({