move_uploaded_file does not work correctly

0

I've tried every way to do move_uploaded_file () move the desired file .

I've mounted a simple image upload form, but it does not move at all.

POST:

$foto = $_FILES["txtFoto"];

// Caminho de onde ficará a imagem 
$caminho_imagem = "images/"; 

// Faz o upload da imagem para seu respectivo caminho 
if (move_uploaded_file($foto['name'], $caminho_imagem)) {
    $uploaddir = 'images/'.$foto['name'];
    if(isset($_GET['d'])){
        $id = $_GET['d'];
        produtos::altera($id,$nome,$descricao,$uploaddir);
        $dados = produtos::carrega($id);
    }else{
        produtos::cadastra($nome,$descricao,$uploaddir);
    }
?>
    <div class="alert alert-success" id="respyes">Produto alterado/cadastrado com sucesso!</div>
<?php   
} else {
    echo "nome do arquivo '". $foto['name'] . "'.";
}

This is a part of my code and I've already seen permission for folders, syntax and everything else, but it does not work: (

    
asked by anonymous 06.02.2017 / 14:25

2 answers

1

Have you tried using tmp_name ? like this:

if (move_uploaded_file($foto['tmp_name'], $caminho_imagem . $foto['name'])) {
    
06.02.2017 / 14:27
0

Try the following change:

move_uploaded_file($_FILES['txtFoto']['tmp_name'], $caminho_imagem.$_FILES['txtFoto']['name']);
    
06.02.2017 / 19:55