I\'m using react-native-camera
and I\'m having trouble getting the image as binary data in react-native
. I need this to be able to upload images to our
An alternative if you're already using react-native-camera is upon capturing the image, you request it as base64 directly as such:
takePicture = async function(camera) {
const options = { quality: 0.5, base64: true, doNotSave: true }
const data = await camera.takePictureAsync(options)
console.log(data.base64)
}
If your goal is to only snap the picture, show a preview perhaps then upload to the server and move on, then the benefit of this approach is that it won't save that photo in your device cache (doNotSave: true
). Which means that you don't need to worry about cleaning those up after you're done.