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