Comunidad de diseño web y desarrollo en internet online

Problema al subir archivos

Citar            
MensajeEscrito el 18 Jun 2019 03:56 pm
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";
}
?>

Por geroara

0 de clabLevel



 

chrome
Citar            
MensajeEscrito el 21 Jun 2019 12:03 am
¿Qué significa "no sube"? Entiendo que ves que el archivo que envías no se almacena en el servidor, pero... ¿ves algún error específico?

Por mchojrin

37 de clabLevel



Genero:Masculino  

Ayudo desarrolladores PHP a acelerar su llegada a Sr.

chrome
Citar            
MensajeEscrito el 21 Jun 2019 12:06 am

geroara escribió:


$uploads_dir = "/uploads";


Este podría ser tu problema... seguramente si estás tratando de escribir en /uploads no tengas permisos (o directamente el directorio no exista). Al escribir / estás hablando del directorio raíz del disco.

Si estás en un hosting compartido, seguramente tu directorio raíz es algo como /sites/tusitio.com y recién ahí tendrás tu directorio uploads.

En definitiva, para estar seguros, prueba con:

Código PHP :

$uploads_dir = __DIR__."/uploads";

Por mchojrin

37 de clabLevel



Genero:Masculino  

Ayudo desarrolladores PHP a acelerar su llegada a Sr.

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.