Estou implementando um cadastro de usuários, e preciso que seja enviado junto ao cadastro uma foto.
Estou usando VRaptor3.
A minha dúvida é sobre como relacionar fisicamente a foto ao usuário.
Até tenho algumas ideias, mas queria conhecer outras.
Por exemplo, eu posso gravar o usuário no banco e depois criar uma pasta em algum lugar especifico para as fotos de usuário com o ID do usuário, então sempre procuraria a foto nessa pasta.
Vc tem a opção de cadastrar a imagem no seu banco de dados, so que dependendo do BD, aconselho a vc a modelar sua aplicação, de forma que guarde o nome da imagem e seu path no BD e depois vá no diretório e recupere a mesma, poupando assim recurso do seu BD e acho que é melhor até na manutenção. Agora se vc utilizar um BD de gandre porte e com um servidor bom, pode armazenar as imagens nele, so que não aconselho.