Search
 
SCRIPT & CODE EXAMPLE
 

TYPESCRIPT

typescript get the mime type from base64 string

//if you want to get Mime type use this one

const body = {profilepic:"data:image/png;base64,abcdefghijklmnopqrstuvwxyz0123456789"};
let mimeType = body.profilepic.match(/[^:]w+/[w-+d.]+(?=;|,)/)[0];

//===========================================

//if you want to get only type of it like (png, jpg) etc

const body2 = {profilepic:"data:image/png;base64,abcdefghijklmnopqrstuvwxyz0123456789"};
let mimeType2 = body2.profilepic.match(/[^:/]w+(?=;|,)/)[0];
Comment

Get MIME Type from Base64 string

var signatures = {
  JVBERi0: "application/pdf",
  R0lGODdh: "image/gif",
  R0lGODlh: "image/gif",
  iVBORw0KGgo: "image/png",
  "/9j/": "image/jpg"
};

function detectMimeType(b64) {
  for (var s in signatures) {
    if (b64.indexOf(s) === 0) {
      return signatures[s];
    }
  }
}

// Some tests
console.log(detectMimeType('R0lGODdhAQABAPAAAP8AAAAAACwAAAAAAQABAAACAkQBADs='));
console.log(detectMimeType('iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVR42mP4z8AAAAMBAQD3A0FDAAAAAElFTkSuQmCC'));
console.log(detectMimeType('JVBERi0xLjUKJYCBgoMKMSAwIG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgMTQxL04gMjAvTGVuZ3'));
console.log(detectMimeType('/9j/4AAQSkZJRgABAQAAZABkAAD/2wCEABQQEBkSGScXFycyJh8mMi4mJiYmLj41NTU1NT5EQUFBQUFBRERERERERERE'));
 Run code snippet
Comment

PREVIOUS NEXT
Code Example
Typescript :: No safe area insets value available. Make sure you are rendering `<SafeAreaProvider` at the top of your app. 
Typescript :: response.json results in pretty data python 
Typescript :: sum of digits in c++ 
Typescript :: npm type-check nested arrays 
Typescript :: serenity Criteria typescript 
Typescript :: NativeStackNavigationProp params 
Typescript :: usage typescript in react native 
Typescript :: are loop increments private in openmp 
Typescript :: Warning: initial exceeded maximum budget. angular 
Typescript :: serenity.is Entity service async to sync requests 
Typescript :: linux copy contents of file to clipboard 
Typescript :: roblox finding points around a circle using radius, center, and angle 
Typescript :: Why are my component bindings undefined in its controller? 
Typescript :: ignore typescript error 
Typescript :: typescript array of strings 
Typescript :: how to clear all products woocommerce keep category 
Typescript :: fjnction by parts latex 
Typescript :: deno router 
Typescript :: python requests post set content type 
Typescript :: compare two objects deep 
Typescript :: array of objects how to check if property has duplicate 
Typescript :: run typescript node 
Typescript :: how to display server count on discord.js 
Typescript :: python check if attribute exists in class 
Typescript :: uncheck all checkboxes typescript 
Typescript :: Material-ui icon npm 
Typescript :: iframe redirects to another page 
Typescript :: contents of file to variable python 
Typescript :: vsc typescript auto build on save 
Typescript :: create file object from url typescript 
ADD CONTENT
Topic
Content
Source link
Name
5+1 =