Tenho uma aplicação web onde tem uma página de cadastro de usuário.
O cadastro tem um campo de imagem e este campo pode ser nulo.
Caso o usuário não preencha este campo eu irei deixar uma imagem padrão na minha aplicação.
entao eu tenho um código +ou- assim:
UsuarioDAO dao = new UsuarioDAOImp();
usuario.setAuthority("ROLE_USER");
if (img == null) {
// File file = (new File(getClass().getResource("/img/UserOff.jpg").getFile())).getParentFile().getParentFile();
File file = new File("/img/userOff.jpg").g; //caminho da foto
System.out.println("caminho: " + file.getAbsolutePath());
System.out.println("file: " + file.getAbsoluteFile());
FileInputStream fin = new FileInputStream(file);
byte fileContent[] = new byte[(int) file.length()];
fin.read(fileContent);
usuario.setFoto(fileContent);
}
dao.save(usuario);
msg.enviar(msg.CADASTRO_EFETUADO);
usuario = new Usuario();
só que ta pegando a imagem do c:
caminho: C:\img\userOff.jpg
file: C:\img\userOff.jpg
eu precisava pega minha imagem daqui:
meu projeto no netbeans:
TechSquare
Páginas Web
+META-INF
+WEB-INF
+paginas
-img
|_userOff.jpg
alguem tem ideia?
vi alguns tópicos e tentei assim mais nao deu:
File file = (new File(getClass().getResource("/img/UserOff.jpg").getFile())).getParentFile().getParentFile();