It is possible to use cloudinary upload widget (via webview) to upload images and do preprocessing before the image is uploaded. I uploaded a 30mb image but due to the preprocessing the uploaded image was 1mb
It is described in this thread where a demo app is shown