Ваше первое решение самое простое / быстрое.
Ваш второй позволяет шифровать, так как двоичный файл может быть сохранен в BLOB-объекте. Представьте, что вы храните большой кусок текста. Чтобы загрузить изображение обратно, просто добавьте заголовок типа изображения в ответ.
Это действительно зависит от ваших потребностей в безопасности.