No puedo subir archivos a mi servidor local

jclaurian Seguir

Delta
Verificación en dos pasos desactivada
Desde
23 Ago 2009
Mensajes
586
Hola, estoy trabajando en un proyecto donde debo subir algunos documentos al servidor, en este momento estoy programando en mi computadora, tengo ubuntu con apache y php instalado.

tengo el siguiente código en mi formulario:
<form enctype="multipart/form-data" action="uploader.php" method="POST">
<input name="uploadedfile" type="file" />
<input type="submit" value="Subir archivo" />
</form>

y en uploader.php lo siguiente:
$target_path = "uploads/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']); if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { echo "El archivo ". basename( $_FILES['uploadedfile']['name']). " ha sido subido";
} else{
echo "Ha ocurrido un error, trate de nuevo!";
}


Cuando intento subir un archivo siempre imprime "Ha ocurrido un error, trate de nuevo!"

Revise mi archivo php.ini y en apartado de subida de archivos tengo esto:
; Whether to allow HTTP file uploads.
; PHP: Description of core php.ini directives - Manual
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
; PHP: Description of core php.ini directives - Manual
;upload_tmp_dir =

; Maximum allowed size for uploaded files.
; PHP: Description of core php.ini directives - Manual
upload_max_filesize = 2M

; Maximum number of files that can be uploaded via a single request
max_file_uploads = 20

Ya hice varios ejemplos de internet y ninguno me funciona, creo que algún paquete me ha de faltar. Ojala me puedan ayudar.

Saludos.
 

jsstoni

Gamma
Programador
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Ene 2015
Mensajes
472
Seguro son problema de permisos.
 

TonchitoZ

Gamma
Programador
Verificación en dos pasos desactivada
Desde
27 Mar 2014
Mensajes
449
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Uno de los errores mas comunes es que la carpeta no tenga los permisos necesarios para permiterle al usuario realizar subida de archivos. Para eso la carpeta "destino" debe tener permiso 0777 :encouragement:
 

hardware

Beta
Verificación en dos pasos desactivada
Desde
30 May 2015
Mensajes
136
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
solo máximo podes subir 2 MB por archivo
como dicen arriba permisos tal vez sea el caso
 

cyberlion

Beta
Verificación en dos pasos desactivada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
7 Jun 2012
Mensajes
110
Hola amigo tienes que añadir "enctype=multipart/form-data" es decir tu formulario debe quedar así:

<form enctype="multipart/form-data" action="uploader.php" method="POST" enctype=multipart/form-data>
<input name="uploadedfile" type="file" />
<input type="submit" value="Subir archivo" />
</form>

Es necesario que nunca te olvides agregar eso cuando de subir archivos se trata.

Saludos
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba