Skip to content Skip to sidebar Skip to footer

Python / Django Fails At Decoding File Encoded As Base64 By Javascript

I'm using this, in react, to base64 encode an image file: fileToBase64 = (filename, filepath) => { return new Promise(resolve => { var file = new File([filename],

Solution 1:

You will have to strip the base64 string from the prefix added by javascript. The prefix is sth like data:{type};base64,{actual-base64-string-follows}

In php, where I had same issue, I tested if string starts with "data:" prefix and I strip it from start of string up to the position of the ; (semicolon) plus 8 characters (to catch the final ";base64,").

Then you can use python to decode the base64 string remaining as it is now a valid base64 string.

Post a Comment for "Python / Django Fails At Decoding File Encoded As Base64 By Javascript"