Você poderia criar 2 campos virtuais
1-CheckBox {AlterarFoto}
2-{ImagemHTML}
E depois usar no Evento Ajax OnClick do campo {AlterarFoto} para esconder o campo do upload ou mostrar a imagem:
Permite, dinamicamente, exibir ou não um determinado campo.
Em princípio, todos os campos são exibidos (condição “on”).
Ex. 1:
if ({AlterarFoto} == “S”) {
sc_field_display({ImagemOriginal}, on);
sc_field_display({ImagemHTML}, off);
} else {
sc_field_display({ImagemOriginal}, off);
sc_field_display({ImagemHTML}, on);
}
E também aproveito para dar uma dica aqui de um programa que uso para manipular imagens que já fica embutido no explorer do windows.
Ele abre 500 tipos de arquivos diferente de imagem, redimensiona sem perdas, faz em lote se precisar e grava em 70 tipos diferentes
fazendo conversão, ele tem PT-BR.
http://www.xnview.com/en/xnview/