Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Subir archivos pdf desde formulario con php

Buenas tardes,

Me gustaría poder incluir en el formulario de registro, un campo para agregar y subir un archivo tipo .pdf y que este, se mostrara y pudiera bajarse desde la página del perfil del usuario que lo subió.
Agradecería mucho la ayuda en este asunto
Editado
0
Puntos
4
Resp
131
Visitas
Por cami51 hace 2 meses
Principiante offline

Respuesta #1

Hola en tu formulario tienes que poner un input type file y la función move_uploaded_file de php, te dejo un ejemplo:
<?php 


if(isset($_FILES['documento']) && $_FILES['documento']['type']=='application/pdf'){
	move_uploaded_file ($_FILES['documento']['tmp_name'] , '../img/upload/'.$_FILES['documento']['name']);
}

?>


<form action="" method="post" enctype="multipart/form-data">
	<input type="file" name="documento">
	<input type="submit">
</form>
completo y funcional... solo tienes que adaptarlo a tu formulario de registro, salu2
0
Puntos
Por alber hace 2 meses
Administrador offline

Respuesta #2

Gracias Alber...
Esa parte la tengo bastante clara, lo que interesa, es como hacer para que aparezca un link para bajar el documento, en la página de perfil del anunciante...
Salud2
0
Puntos
Por cami51 hace 2 meses
Principiante offline

Respuesta #3

de nada, ok para forzar la descarga de un archivo ya sea pdf u otra extensión puedes usar este método https://www.datoweb.com/post/2381-como-forzar-la-descarga-de-archivos-con-php

salu2
0
Puntos
Por alber hace 2 meses
Administrador offline

Respuesta #4

Gracias de nuevo!
El form ya lo tengo incorporado en el formulario de registro, No me funciona. He probado colocando un nuevo archivo llamado upload.php (tampoco me funciona) el cual tiene lo siguiente:

<?php if(isset($_FILES['documento']) && $_FILES['documento']['type']=='application/pdf'){ move_uploaded_file ($_FILES['documento']['tmp_name'] , '../img/upload/'.$_FILES['documento']['name']); } ?>

En el formulario de registro, tengo:

<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="documento">
<input type="submit">
</form>

La carpeta img/upload tiene los permisos OK y se guardan correctamente las miniaturas por ejemplo.

No logro hacer que camine y lo de hacer aparecer el vinculo indicando el archivo en el perfil de quien lo subió, tampoco me resulta muy esclarecedor. Favor disculpar y comprender mi ignorancia...
0
Puntos
Por cami51 hace 2 meses
Principiante offline

Relaccionados

Para comentar Inicia sesión o Registrate