jclaurian
Delta
Verificación en dos pasos activada
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.
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.