Fórum Como verifico se um $_FILE foi definido? #583080
29/06/2017
0
Estou tentando executar esse código:
if(empty($_FILES['imagem']['name'])){
$upload = new Upload();
$novoNome = $upload->efetuarUpload($_FILES["imagem"]);
$pontoTrocaAlterado->setImagem($novoNome);
}
Eu preciso que apenas quando o usuário fizer upload do arquivo, ele executar a função efetuar Upload e setar o novo nome da imagem. No entanto fazendo os testes, mesmo quando o usuário não faz upload do arquivo, o nome é alterado.
Já usei diversas funções como:
in_array array_key_exists
Mas não tive sucesso, alguém poderia me ajudar?
if(empty($_FILES['imagem']['name'])){
$upload = new Upload();
$novoNome = $upload->efetuarUpload($_FILES["imagem"]);
$pontoTrocaAlterado->setImagem($novoNome);
}
Eu preciso que apenas quando o usuário fizer upload do arquivo, ele executar a função efetuar Upload e setar o novo nome da imagem. No entanto fazendo os testes, mesmo quando o usuário não faz upload do arquivo, o nome é alterado.
Já usei diversas funções como:
in_array array_key_exists
Mas não tive sucesso, alguém poderia me ajudar?
Jonas
Curtir tópico
+ 0
Responder
Post mais votado
30/06/2017
Fala miguel, estive analisando seu código, tente desta maneira abaixo:
if(!empty($_FILES['imagem']['name'])){
$upload = new Upload();
$novoNome = $upload->efetuarUpload($_FILES["imagem"]);
$bannerAlterado->setImagem($novoNome);
}else{
$bannerAlterado->setImagem($imagem);
}
Alex Nolaço
Responder
Gostei + 1
Mais Posts
30/06/2017
Jonas
Obrigado! resolveu meu problema!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)