Fala Matheus!
É isso mesmo cara, a melhor maneira é o Array de bytes mesmo!
Lembrando que caso você queira armazenar isso, é melhor utilizar um servidor ou um serviço de armazenamento do que guardar na base de dados.
Hoje, trabalhando com Angular e Node, utilizamos bastante o Base64, mas o byte[] é excelente.
Espero que tenha ajudado,
Um abraço!