Vendo a questão de buffer vs stream, no caso de receber uma imagem de um frontend para fazer anexo em um cadastro, seria melhor utilizar o buffer, que após o upload completo da imagem eu tenho uma url para ser armazenada no banco ou dentro do stream eu consigo fazer essa questão de só salvar os dados depois de fazer o upload da imagem.