How can we decode a base64 encoded string which is zip format in Mule? - base64

I am calling a webservice using Mule 3.8.3. the output from webservice is in the form of a base64 encoded
string which is zip file, I need to decode and extract this zip in Mule? Is there a way to achieve this? base64 encoded string upon decoding and extracting gives pdf & xml data.

I have just implemented a new mule app (on 3.9.2) with similar requirement: requesting the data via SOAP webservice which returns the zip file containing 1 or more PDFs base64 encoded.
I successfully extracted the zip file as follows:
<set-payload value="#[xpath3('//soapenv:Envelope/soapenv:Body/..../ns:file/ns:content', payload, 'STRING')]" doc:name="Set Payload"/>
<base64-decoder-transformer xmlns="http://www.mulesoft.org/schema/mule/core" encoding="utf-8"/>

Related

Convert BASE64 String to PDF file in the IFS on AS400

We receive a BASE64 encoded representation of a courier label PDF in an xml file, which we store in the IFS of our AS400.
We would like to decode this BASE64 string and save it as a .PDF in the IFS so we can then either email it as an attachment or send it to a printer.
I have looked at the capability of the CPYSPLF command using the *PDF WSCST parameter, but this only seems relevant where we would have a Spooled File representation of the label we want to produce.
Does anyone know if this is possible via native iSeries commands/RPG?
One way is to
IFS_READ_UTF8 to load the XML file
XMLPARSE to make it a XML object
XML_TABLE to extract BASE64 data
BASE64_DECODE to decode B64 data to PDF binary stream
IFS_WRITE_BINARY to write that stream as a .pdf file
You could make it a pure sql prodecure, or a SQLRPGLE program.
You also could extract BASE64 date using RPGLE XML-INTO. The use Scott Klement's BASE64 SRVPGM to decode it, then write it to the IFS

Convert Binary content of PDF file To JSON format using node.js

we want Json format from binary content of pdf file using node.js.
Actually we are getting binary content of pdf from 3 party api response , using this response we will save in our database ,so give me working code for convert binary pdf format to json format
in simple words
Please let us know , "any working code so i have just pass binary data got json data" .
The JSON format natively doesn't support binary data.
Use Base64 or base85
I think the best you can do space-wise is base85 which represents four bytes as five characters. However, this is only a 7% improvement over base64, it's more expensive to compute, and implementations are less common than for base64 so it's probably not a win.

How to send .docx attachment using Python

I've successfully e-mailed and verified .txt/.ppt/.pdf files but using the same code I'm unable to open the attachment from the e-mails from this script.
filename = "textfile.docx"
part = MIMEBase('application', "octet-stream")
part.set_payload(open("textfile.docx", encoding = "ISO-8859-1").read())
encoders.encode_base64(part)
part.add_header('Content-Disposition', 'attachment', filename=filename)
msg.attach(part)
DOCX is a zipped format so it is a binary file. Hence your code is using a western ISO plain text encoding to read the file: open("textfile.docx", encoding = "ISO-8859-1") is simply wrong. You could read the binary stream by open it as a byte stream instread of encoded plain text. Then encode it to base64 directly from bytecode. not using any text encoding. Which would in many other cases be wrong anyways. Somebody might send utf-8 encoded plaintext instead of western ISO encoded might also cause artefacts with your current script.

Creating a file in node.js, using an encoding (CP437 / IBM) which is not part of the supported standard node encodings [ascii/base64/latin1/...]

I am processing Files with different encoding-types.
Right now, any encoded file is transformed to utf-8 and saved to my SQL DB.
My goal ist to generate new files with the same encoding as the original data.
I am able to decode hex as CP437/IBM but unable to write the resulting String to a File maintaining the desired encoding.
decodedString = cptable.utils.decode(437, myHexString);
fs.appendFile(filename, decodedString, [options.encoding],(err)=>{
console.log("please help me")
}
The result is a file with faulty encoding, but also contains a hidden message.

Disociate an image and text from a base64 encoded string

I'm coding an API in ASP.NET that receives base64 encoded string to parse them into a DB. My problem is the following : these strings contain both an image and some text following it and I cannot find a way to separate them to then process he text part. Of course I have no possibility of changing the format.. So I was wondering if someone had an idea or a tool to detect the begining and end of the image and the text parts?
Here is a sample :
HShIBgAwMEFCQ0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABs9ARtAHWH_G1IAG00AG1QAHVC0tB0oSgIAAQEdKEoCAAIBHShKAgADARtwADL_G2EBHVza_x0oTPoPMHAwAQExQAFmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf_AAAAAAAf4AAAAAAAAAAAAAAAAAAAAAAAB______-D___8AAAAAB___AAAAAB__8AAAAAAAAAAAAAAAAAAAAAAAf______g_____gAAAB___-AAAAD___wAAD_8AAAf_gAAAAAAAAAAAH______4P_____AAAB____4AAAD____AAA__AAAH_4AAAAAAAAAAAB______-D_____8AAB_____AAAD____8AAP_4AAB_-AAAAAAAAAAAAf______g______wAA_____4AAB_____gAD__AAAf_gAAAAAAAAAAAH______4P_____-AAf_____gAA_____8AA__wAAH_4AAAAAAAAAAAB______-D______wAP_____4AAf_____wAP_-AAB_-AAAAAAAAAAAAf______g______-AD______AAP_____8AD__gAAf_gAAAAAAAAAAAH______4P______wB______4AH______gA__8AAH_4AAAAAAAAAAAB______-D______-A__4AP_-AD__8D__8AP__gAB_-AAAAAAAAAAAAf_gAAAAA__AAf__wP_4AA__wA__4AH__gD__4AAf_gAAAAAAAAAAAH_4AAAAAP_wAAf_8D_8AAH_8Af_4AAf_4A___AAH_4AAAAAAAAAAAB_-AAAAAD_8AAB__g_-AAA__AP_8AAD__AP__wAB_-AAAAAAAAAAAAf_gAAAAA__AAAP_4f_gAAP_wD_-AAAf_wD__-AAf_gAAAAAAAAAAAH_4AAAAAP_wAAB_-H_4AAB_-A__AAAD_-A___wAH_4AAAAAAAAAAAB_-AAAAAD_8AAAf_h_-AAAf_gf_wAAAf_gP__8AB_-AAAAAAAAAAAAf_gAAAAA__AAAD_4f_gAAH_4H_4AAAH_4D___gAf_gAAAAAAAAAAAH_4AAAAAP_wAAA__H_8AAAAAD_-AAAA__A___4AH_4AAAAAAAAAAAB_-AAAAAD_8AAAP_w__AAAAAA__AAAAP_wP___AB_-AAAAAAAAAAAAf_gAAAAA__AAAD_8P_8AAAAAP_wAAAD_8D_7_4Af_gAAAAAAAAAAAH_4AAAAAP_wAAA__D__wAAAAD_8AAAAf_A_-_-AH_4AAAAAAAAAAAB_-AAAAAD_8AAAP_w___wAAAA_-AAAAH_4P_v_wB_-AAAAAAAAAAAAf_____4A__AAAD_8H___gAAAf_gAAAB_-D_5_8Af_gAAAAAAAAAAAH______gP_wAAA_-B____gAAH_4AAAAf_g_-f_gH_4AAAAAAAAAAAB______4D_8AAAf_gP____gAB_-AAAAH_4P_j_8B_-AAAAAAAAAAAAf_____-A__AAAP_4B_____AAf_gAAAA_-D_4__Af_gAAAAAAAAAAAH______gP_wAAH_-AP____8AH_4AAAAP_g_-H_4H_4AAAAAAAAAAAB______4D_8AAD__AB_____wB_-AAAAD_4P_h_-B_-AAAAAAAAAAAAf_____-A__AAD__wAH____-Af_AAAAA_-D_4P_wf_gAAAAAAAAAAAH______gP_4Af__4AAf____wH_wAAAAP_h_-D_8H_4AAAAAAAAAAAB______4D______-AAA____-B_-AAAAD_4f_gf_h_-AAAAAAAAAAAAf_____-A_______AAAB____wf_gAAAA_-D_4H_4f_AAAAAAAAAAAAH_4AAAAAP______gAAAB___-H_4AAAAP_h_-A__H_wAAAAAAAAAAAB_-AAAAAD______wAAAAB___h_-AAAAH_4P_gH_x_8AAAAAAAAAAAAf_gAAAAA______4AAAAAD__8f_gAAAB_-H_4B_-f_AAAAAAAAAAAAH_4AAAAAP_____8AAAAAAP__H_4AAAAf_h_-AP_n_wAAAAAAAAAAAB_-AAAAAD_____8AAAAAAA__w_-AAAAH_4f_gD_9_8AAAAAAAAAAAAf_gAAAAA_____8AAAAAAAH_8P_wAAAD_8D_4Af_f_AAAAAAAAAAAAH_4AAAAAP____4AAf_gAAA__D_8AAAA__B_-AD_7_wAAAAAAAAAAAB_-AAAAAD_8AAAAAH_4AAAH_w__AAAAP_wf_gA_-_8AAAAAAAAAAAAf_gAAAAA_-AAAAAB_-AAAB_8H_4AAAH_8H_4AH___AAAAAAAAAAAAH_4AAAAAP_gAAAAAP_gAAAf_B_-AAAB_-A_-AB___wAAAAAAAAAAAB_-AAAAAD_4AAAAAD_8AAAH_wf_wAAA__gf_gAP__8AAAAAAAAAAAAf_gAAAAA_-AAAAAA__AAAB_8D_-AAAP_wH_4AB___AAAAAAAAAAAAH_4AAAAAP_gAAAAAP_4AAA__A__wAAH_8B_-AAf__wAAAAAAAAAAAB_-AAAAAD_4AAAAAB__AAAf_wH_-AAD_-Af_gAD__8AAAAAAAAAAAAf______g_-AAAAAAf_8AAP_4B__wAD__gH_4AA___AAAAAAAAAAAAH______4P_gAAAAAH__wAf_-AP__AD__wB_-AAH__wAAAAAAAAAAAB______-D_4AAAAAA_______AB______8Af_gAA__8AAAAAAAAAAAAf______g_-AAAAAAH______wAf_____-AH_4AAP__AAAAAAAAAAAAH______4P_gAAAAAA______4AD______AB_-AAB__wAAAAAAAAAAAB______-D_4AAAAAAH_____8AAf_____gAf_gAAf_8AAAAAAAAAAAAf______g_-AAAAAAA_____-AAD_____wAH_4AAD__AAAAAAAAAAAAH______4P_gAAAAAAH_____AAAP____4AB_-AAA__wAAAAAAAAAAAB______-D_4AAAAAAAf____AAAB____4AAP_gAAH_8AAAAAAAAAAAAf______g_-AAAAAAAB____AAAAH___4AAD_4AAA__AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD__-AAAAAf__4AAA_-AAAP_wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH_0AAAAAA__gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf_HAQD4AgEIEgIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH_x4OD_gf_D_8P_AB4Dh_gOA4f-ABwHHA_AcA_AAAAAAAAAAAAAAAB_8OHh98H_w__D_4AOBw_8DgOH_wAcBxwf8HA_4DgMAAAAAAAAAAAAcADxw8HhwAOAAwPADwceHg4DhweAHAccPHhwfPA8DAAAAAAAAAAAAHAAc4OA4cADgAOBwAcOHAcOA4YDgA4OHDg4cHA4PgwAAAAAAAAAAABwAD8DAAHAA4ADgOADnDgHDgOGA4AODhwwOHDgHD4MAAAAAAAAAAAAcAAfBwABwAOAA4DgA5w4Aw4DhgOADgwcOABw4Bw3DAAAAAAB0oTAIAMDIdXCYAHShM-gUwcDABATFAASYAAAAAAAf_AeBwAB_8P_g4DgAfg4Aw4DjgeABxwcPwBwwBwzDAAAAAAAAAAAAH_wHgcAAf_D_4OA4AHwOAOOA4__AAccHB_gccAcM4wAAAAAAAAAAABwAD8HAAHAA4ADgOAA8DgDjgOP_gAHGBwD8HHAHDHMAAAAAAAAAAAAcAA_gwDhwAOAA4DgAGA4Aw4DjgcAA7gcAHhwwBwxzAAAAAAAAAAAAHAAc4OA4cADgAOA4ADgOAcOA44DgAO4HEAccOAcMOwAAAAAAAAAAABwAOHDgOHAA4ADgcAA4DgHDgcOA4ADsBxwHHDgHDB8AAAAAAAAAAAAf_Dh4ePBwAOAA4PAAOAcDg4HDgOAAfAccBxw8DgwfAAAAAAAAAAAAH_xwOD_gf_D_8P_gADgD_4H_g4DgAHwHDx4cHh4MDwAAAAAAAAAAAB_84BwfwH_w__D_gAA4Af4A_wGA4AA4Bwf8HA_8DA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AD4BgGAAOAcD-BwD8AwHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdKEwCADAyG3QACht0AEVQU09OIEVVUk9QRSBTSE9QG3QACht0AE90dG8tSGFobiA0G3QACht0AE1lZXJidXNjaBt0AAobdAA0OSA1NTUgNTg0IDExOTUbdAAKCht0AFRoYW5rIHlvdSBmb3Igc2hvcHBpbmcbdAAKG3QAUGxlYXNlIHZpc2l0IHVzIGFnYWluIHNvb24bdAAKCht0ADIwMTUvMTAvMzAgMTg6MTkbdAAKG3QACht0AEVQU09OIFdvcmtGb3JjZSBXUC00G3QAICAxG3QAIBt0ACAgICAgICAgIBt0EIAyNjIbdBAKCh0hEBt0EE5FVB0hABt0ECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIIAyNTAbdBAKHSEQG3QQVEFYHSEAG3QQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIIAxMht0EAodIRAbdBBUT1RBTBt0ECAgICAgICAgICAggDI2Mh0hABt0EAoKG3QQQ0FTSBt0ECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICCAMzAwG3QQCh0hEBt0EENIQU5HRRt0ECAgICAgICAgICAggDM4HSEAG3QQCgobYQEbZAMdVkIA
I cannot comment, so I post this as an answer:
You could decode the base64 encoded string to binary and try to detect the magic number of the image (assuming it has one). if it is an JPEG image it has a start and end signature. a BMP has the size of the image encoded into the header.

Resources