expo-image-picker base64 uri not correct.

SDK Version: 44
All platforms
"expo-image-picker": "~12.0.1"

When i get the base64 URI back from Picker.launchImageLibraryAsync and view the URI in Base64 to Image Decoder / Converter it’s corrupted.

const result = await Picker.launchImageLibraryAsync({
    mediaTypes: Picker.MediaTypeOptions.Images,
    allowsEditing: true,
    aspect: [4, 3],
    quality: 1,
    base64: true,
});
ExpoClipboard.setString(result['base64']);

Original image

URI from Picker

It’s not a URI. It’s just the data that has been Base64 encoded.

A URI would look something like this:

data:image/jpeg;base64,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

This looks truncated. Maybe the problem is storing it to the clipboard rather than the actual Base64 data? Even for the small image above the Base64 string is quite large. What do you get if you use console.log instead of copying it to your clipboard?

Thanks for your reply @wodin :blush:
SO i think you could be right with regards to the clipboard copacity on my device.

The expo logs also truncate the log aswell so i will log the output into the remote debugger.

And success that worked :slight_smile:

Thanks for your help with that.

1 Like

This topic was automatically closed 20 days after the last reply. New replies are no longer allowed.