o succedded lá de cima é variavel de instancia, diz se a operação global correu bem. este daqui é variavel local, só referente á parte de gravar a imagem
e o método não devolve sempre true, isso é só se entrar no else (quando não é enviada imagem). no outro caso devolve true se for bem sucedido a gravar a imagem (dai a variavel local succeeded)