From 28bc6b06cb9a41d29449baedf08f49bcec983191 Mon Sep 17 00:00:00 2001 From: Nicholas Jitkoff Date: Sat, 9 Jul 2022 08:58:13 -0700 Subject: [PATCH] create extension based mime types for unknown types --- docs/edit.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/docs/edit.js b/docs/edit.js index 520669f..789954e 100644 --- a/docs/edit.js +++ b/docs/edit.js @@ -149,13 +149,18 @@ async function handleDrop(e) { console.log("drop", e) e.preventDefault(); if (e.dataTransfer.files) { - var file = e.dataTransfer.files[0]; - var reader = new FileReader(); + let file = e.dataTransfer.files[0]; + let extension = file.name.split(".").pop(); + let reader = new FileReader(); reader.addEventListener( "load", async function() { var url = reader.result; let durl = new bitty.DataURL(url); + if (durl.mediatype == "application/octet-stream") { + durl.mediatype = "application/" + extension; + } + console.log(durl.mediatype) durl = await durl.compress(bitty.GZIP_MARKER); let ratio = durl.href.length / url.length; console.log(`Compressed from ${url.length} to ${durl.href.length} bytes (${Math.round(ratio * 100)}%)`);