3
respostas

UPLOAD PHP

Pessoal, estou tentando fazer um upload com PHP, porém está aparecendo a seguinte mensagem no browser: Notice: Undefined index: file in C:\wamp\www\CursoPHP\recebedo_up.php on line 2

Podem me ajudar?

Seguem os códigos:

Arquivo index3.php

<form method="post" action="recebedo_up.php" enctype="multipart/form-data">
    <input type="file" name="file"/><br/><br/>
    <input type="submit"  name="enviar" value="Enviar"/>
</form>

Arquivo recebedo_up.php

<?php 
$arquivo = $_FILES['file']; // name do imput do formulário

if(isset($arquivo['tmp_name']) && !empty($arquivo['tmp_name'])){
    $nomedoarquivo = md5(time().rand(0,99)).'.png';
    move_uploaded_file($arquivo['tmp_name'], 'Arquivo/'.$nomedoarquivo);
    echo "Arquivo enviado com sucesso!";
}
?>

Obrigado Joarlei

3 respostas

Oi Joarlei,

Estranho ter dado erro, porque a principio o código está correto.

Tenta alterar para:

$arquivo = $_FILES['file']['name'];

E veja se resolve.

Infelizmente não resolveu. Mas obrigado pela ajuda.

```<?php $arquivo = $_FILES['file'][tmp_name]; // name do imput do formulário

if(isset($arquivo['file']['tmp_name']) && !empty($arquivo['file']['tmp_name'])){ $nomedoarquivo = md5(time().rand(0,99)).'.png'; move_uploaded_file($arquivo['file']['tmp_name'], 'Arquivo/'.$nomedoarquivo); echo "Arquivo enviado com sucesso!"; } ?>```