Если кто-то все еще требует этого. Вы можете написать текстовый файл, скажем ~ ./. Sudopass / sudopass.secret, с корневым паролем. Скажем, пароль root - «12345». Вы создаете ~ ./. Sudopass / sudopass.secret только с 12345 в качестве содержимого:
12345
И затем вы делаете следующее:
exec('sudo -u root -S {{ your command }} < ~/.sudopass/sudopass.secret');
Не забудьте использовать это только в контролируемых средах.
Один из способов: вам нужно преобразовать Bitmap в Base64 (String) и отправить этот base64 на сервер.