Edición de «Subida de Archivos e Imagenes»

De KumbiaPHP Framework Wiki

Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.

Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.

Revisión actual Tu texto
Línea 1: Línea 1:
 
[[Categoría:Tutoriales KumbiaPHP]]
 
[[Categoría:Tutoriales KumbiaPHP]]
 +
 +
== Subida de Archivos e Imagenes ==
  
 
===Descripción===
 
===Descripción===
Línea 17: Línea 19:
 
<!-- archivo /views/archivos/index.phtml -->
 
<!-- archivo /views/archivos/index.phtml -->
  
 +
<h1>Subida de Archivo</h1>
 
<?php View::content() ?>
 
<?php View::content() ?>
<br/>
 
<h1>Subida de Archivo</h1>
 
 
<?php echo Form::openMultipart('archivos/archivo') ?>
 
<?php echo Form::openMultipart('archivos/archivo') ?>
 
     Ingrese un archivo .zip ó .rar:
 
     Ingrese un archivo .zip ó .rar:
 
     <?php echo Form::file('archivo') ?>
 
     <?php echo Form::file('archivo') ?>
     <?php echo Form::hidden('oculto', NULL, '1') //para saber si se envió el form ?>
+
     <?php echo Form::hidden('oculto') //para saber si se envió el form ?>
 
     <?php echo Form::submit('subir') ?>
 
     <?php echo Form::submit('subir') ?>
 
<?php echo Form::close() ?>
 
<?php echo Form::close() ?>
Línea 31: Línea 32:
 
<?php echo Form::openMultipart('archivos/imagen') ?>
 
<?php echo Form::openMultipart('archivos/imagen') ?>
 
     Ingrese una imagen .jpg , .gif ó .png :
 
     Ingrese una imagen .jpg , .gif ó .png :
     <?php echo Form::file('archivo') ?>
+
     <?php echo Form::file('imagen') ?>
     <?php echo Form::hidden('oculto', NULL, '1') //para saber si se envió el form ?>
+
     <?php echo Form::hidden('oculto') //para saber si se envió el form ?>
 
     <?php echo Form::submit('subir') ?>
 
     <?php echo Form::submit('subir') ?>
 
<?php echo Form::close() ?>
 
<?php echo Form::close() ?>
Línea 38: Línea 39:
 
</source>
 
</source>
  
[[Archivo:Form_archivos_imagenes.PNG]]
+
'''NOTA:''' es importante que en ves llamar a '''Form::open()''' se llame a '''Form::openMultipart()''' para que se cree un formulario que permita la subida de los archivos, de lo contrario el framework nos informara de dicho requerimiento :-)
  
'''NOTA:''' es importante que en ves llamar a '''Form::open()''' se llame a '''Form::openMultipart()''' para que se cree un formulario que permita la subida de los archivos, de lo contrario el framework nos informara de dicho requerimiento :-)
 
  
 
=== Controlador y Acciones ===
 
=== Controlador y Acciones ===
Línea 90: Línea 90:
 
</source>
 
</source>
  
La libreria '''Upload''' por defecto se encargará de subir los archivos al directorio '''public/files/upload''' cuando trabajamos con archivos y en el directorio '''public/img/upload''' cuando trabajamos con imagenes, pero estos directorios pueden ser cambiados usando el metodo '''setPath''' de la libreria, ademas se encargá de realizar validaciones de extensiones, tamaños minimos y maximos de imagenes, peso (tamaño) minimo y/o maximo de los archivos a subir, etc.
+
La libreria Upload se encargará de subir los archivos al directorio '''public/files/upload''' cuando trabajamos con archivos y en el directorio '''public/img/upload''' cuando trabajamos con imagenes, ademas se encargá de realizar validaciones de extensiones, tamaños minimos y maximos de imagenes, peso (tamaño) minimo y/o maximo de los archivos a subir, etc.
  
  
 +
----
  
=== Ejemplo en funcionamiento ===
+
Realizado por: Manuel Aguirre (manuel_j555)
 
 
Si se presiona el boton de guardar sin haber seleccionado un archivo, tendremos un mensaje como el siguiente:
 
 
 
[[Archivo:Form_archivos_imagenes_2.PNG‎]]
 
 
 
 
 
Si se intenta subir un archivo que no sea ni .zip ó .rar se obtene el siguiente mensaje:
 
 
 
[[Archivo:Form_archivos_imagenes_3.PNG‎]]
 
 
 
----
 

Ten en cuenta que todas las contribuciones a KumbiaPHP Framework Wiki pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase Proyecto:Derechos de autor para más detalles). ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar Ayuda de edición (se abre en una ventana nueva)