Fórum Como verifico se um $_FILE foi definido? #583080

29/06/2017

0

PHP

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?
Jonas

Jonas

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

Alex Nolaço
Responder

Gostei + 1

Mais Posts

30/06/2017

Jonas

Obrigado! resolveu meu problema!
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar