Тогда нужно создать класс, который на входе будет получать путь к файлу и реализовать интерфейс IO, а внутри себя этот класс будет кодировать чанки в base64.
Придерживаясь REST вы упростите разработку клиентских приложения для вашего API. Для многих платформ есть библиотеки, которым достаточно описать структуру данных и ссылку на ресурс, всю остальную работу они сделают сами. Если у вашего приложения не будет других клиентов, то можно смело отходить от REST.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Если есть объективные причины, то существуют пуши для браузеров (по аналогии с мобильными), но не все браузеры их поддерживаю. Вот ссылка для хрома: https://firebase.google.com/docs/cloud-messaging/j...