Skip to content

Instantly share code, notes, and snippets.

View nickx720's full-sized avatar
🦁
Working from home

Nick nickx720

🦁
Working from home
View GitHub Profile
@theabbie
theabbie / filepicker.js
Created December 24, 2020 16:24
Promise-based File Picker in Javascript
// opens file dialog waits till user selects file and return dataurl of uploaded file
async function pick() {
var filepicker = document.createElement("input");
filepicker.setAttribute("type","file");
filepicker.click();
return new Promise((resolve,reject) => {
filepicker.addEventListener("change", e => {
var reader = new FileReader();
reader.addEventListener('load', file => resolve(file.target.result));