Problema subindo arquivo com PHP

  • Autor Autor geroara
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
G

geroara

Curioso
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Cordial saludo,

Necesito subir archivos a una carpeta uploads en el hosting, pero no sube, cree este cogido sencillo para hacerlo, pero no funciona, podrían ayudarme, gracias. Ya aumente la capacidad de subida de archivos con upload_max_filesize 1G y post_max_size 512M.

Tengo este HTML:

<!DOCTYPE html>
<html>
<body>

<form action="subir.php" method="post" enctype="multipart/form-data">
Seleccione imagen a subir:
<input type="file" name="imagen" id="fileToUpload">
<input type="submit" value="Subir imagen" name="submit">
</form>

</body>
</html>

y el PHP es:

<?php
// Recibo los datos de la imagen

$name = $_FILES['imagen']['name'];
echo "$name";

// Ruta donde se guardarán las imágenes que subamos
$uploads_dir = "/uploads";
// Muevo la imagen desde el directorio temporal a nuestra ruta indicada anteriormente
if (move_uploaded_file($tmp_name, "$uploads_dir/$name")){
echo "archivo arriba";
} else {
echo "error de subida";
}
?>
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
[MENTION=207459]geroara[/MENTION] usa copy PHP: copy - Manual en vez de move_uploaded_file a ver si funciona!
 
[MENTION=207459]geroara[/MENTION]
No le has asignado ningun valor a la variable $tmp_name

$tmp_name = $_FILES['imagen']['tmp_name'];
 
Yo uso este código puede servirte bro:

PHP:
    $file = $_FILES['image'];
    $file_tmp_image = $file['tmp_name'];
    $file_image_name = $file['name'];

if(is_uploaded_file($file_tmp_image) && $file['error'] === 0){

if(move_uploaded_file($file_tmp_image, $NUEVO FOLDER . $NOMBRE_IMAGEN . $EXTENSION)){
    echo "ok subidia";
}else{
     echo "no subidia - subio pero no se puede mover el archivo";
}

}else{
echo "error desconocido al subir";
}
 
Última edição:
Voltar
Topo