Eu lembro que, ao invés de guardar o arquivo direto, eu guardava o resultado do base64 no arquivo.
Se isso era uma boa prática ou não, eu não sei, só sei que parei com isso por que dava muito erro.
Em resposta a Motivos para não armazenar arquivos no banco de dados
1