create extension based mime types for unknown types

This commit is contained in:
Nicholas Jitkoff 2022-07-09 08:58:13 -07:00
parent 627e2f50d8
commit 28bc6b06cb

View file

@ -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)}%)`);