Skip to content

qie.base64GetExtensionByMimeType

Signature: qie.base64GetExtensionByMimeType(mimeType)

Returns: String fileExtension - a file extension associated with the mimeType or an empty string

Lookup file extension associated with the supplied mimeType.

Note

File extensions are returned with a leading period. For example: '.pdf' or '.txt' etc.

Parameters

Type Name Description Default
String mimeType the mime type to find an extension for

Example

var verySimpleBase64PDF = 'JVBERi0xLjQKMSAwIG9iamVjdAp8fCBUeXBlIC9DYXRhbG9nIC9QYWdlcyAyIDAgUgoKMiAwIG9iamVjdAp8fCBUeXBlIC9QYWdlcyAvQ291bnQgMSAvS2lkcyBbMyAwIFIiCk5lb2VtYmVyCmVuZG9iaiAKMyAwIG9iamVjdAp8fCBUeXBlIC9QYWdlIC9QYXJlbnQgMiAwIFIgL1Jlc291cmNlcyA8PgogQ29udGVudHMgNCAwIG9iamVjdAp8fCBMZW5ndGggNDQgfH0Kc3RyZWFtCkIgL0YxIDI0IFRmCjEwMCA3MDAgVGRvcAoKICgpIFh1CkVUIgpzdHJlYW0gZW5kb2JqCgptZApodHJh';
var verySimpleBase64HelloWorld = qie.base64Encode('Hello World!');
var verySimpleBase64PNG = 'iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/4Z1BR8AAAAASUVORK5CYII=';
var mimeType;
var fileExtension;

// PDF
mimeType = qie.base64DetectMimeType(verySimpleBase64PDF);                               // application/pdf
fileExtension = qie.base64GetExtensionByMimeType(mimeType);                             // .pdf

// TXT
mimeType = qie.base64DetectMimeType(verySimpleBase64HelloWorld);                        // text/plain
fileExtension = qie.base64GetExtensionByMimeType(mimeType);                             // .txt

// PNG
mimeType = qie.base64DetectMimeType(verySimpleBase64PNG);                               // image/png
fileExtension = qie.base64GetExtensionByMimeType(mimeType);                             // .png