AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Desarrollar una aplicación o un sitio web / Controles, ventanas y páginas / Controles: tipos disponibles / Control Upload
  • Presentación
  • Control de página dinámica o estática
  • Creando un control Upload
  • Características de un control
  • Observaciones
  • Multi-archivo control Upload en AWP
  • Varios
  • Tamaño máximo de los archivos a cargar
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación

Control de página dinámica o estática

El control Upload se utiliza para subir archivos al servidor web.
WEBDEV propone un control Upload avanzado que puede ser usado inmediatamente. Incluye varios controles (que pueden ser borrados si es necesario):
  • Looper utilizado para gestionar los archivos a cargar. Este looper se utiliza para especificar las características del archivo, para mostrar una barra de progreso durante la carga y para proponer un botón para eliminar el archivo de la lista si es necesario..
  • Leyenda que indica dónde se dejarán caer los archivos que se van a cargar.
  • Botón "Añadir" utilizado para añadir los archivos.
  • Botón "Enviar" para iniciar la carga del archivo.
Este control puede ser usado en modo de archivo único o en modo de archivos múltiples.
La control Upload gestiona directamente el Drag and Drop de los archivos desde el explorador (si el navegador soporta el estándar HTML 5). Para obtener más información, consulte Manejo de controles de carga mediante programación.
Observaciones:
  • Estos controles proponen la generación en modo HTML 5 en la versión 22 (nueva característica de la versión 22, véase Características de un control).
  • El Upload control Campo de entrada se mantiene para la compatibilidad retroactiva. Para obtener más información, consulte Subir archivos.
  • El control preestablecido propuesto para la carga es un control asincrónico: Todavía puede seguir utilizando el sitio actual sin estar bloqueado por el upload.

Creando un control Upload

Para crear un control Upload:
  1. En el editor de páginas, en la pestaña "Botón", en el grupo "Controles frecuentes", despliegue "Creación".
  2. En la lista que se abre, seleccione el tipo de control "Carga de archivos".
  3. Haga clic en la ubicación en la que desea crear el control. La control aparece en la Page.
Para mostrar las características del control , seleccione " description " en el menú contextual del control Upload ("Enviar" o "Agregar").
El código WLanguage de gestión del control Upload se encuentra en los procesos asociados a este control. Este código puede ser modificado de acuerdo a sus requerimientos.
Importante: La Event "Recibir ficheros cargados" debe modificarse antes de desplegar el sitio. Se suministra una muestra de código en comment. Este código puede, por ejemplo:
  • copy los archivos subidos a un directorio específico del sitio,
  • insertar los archivos cargados en una nota binaria, ....
Para obtener más información, consulte Eventos control Upload.

Características de un control

Existen varias opciones específicas en las pestañas "Detalles" e "IU" de la control Upload description (accesibles a través de la description del botón "Añadir"):
  • Selección de múltiples archivos (pestaña "UI"): permite la multiselección en el control. Si no se selecciona esta opción, sólo se podrá cargar un único archivo..
  • Generar una imagen para el botón, con texto incrustado (para compatibilidad) (pestaña "Detalles"): genera una Image con el aspecto del botón. La leyenda del botón está incrustada en la Image. El aspecto del botón será el mismo aunque se utilicen diferentes navegadores.
  • Gestión de arrastrar/soltar (pestaña " UI "): Permite "arrastrar y soltar" desde el explorador de Windows. Para obtener más información, consulte Gestión de arrastrar y soltar archivos a un control Upload (HTML5).
Observaciones

Multi-archivo control Upload en AWP

Una control Upload multi-archivo en AWP crea implícitamente un contexto de AWP en el disco. Este tipo de control no es compatible con la gestión de contextos mediante cookies. Para más detalles sobre los contextos AWP, véase Gestión de los contextos de AWP.

Varios

El control Upload no puede ser usado en un looper de Ajax.

Tamaño máximo de los archivos a cargar

Por Default , el tamaño de los archivos para cargar no está limitado en el motor WEBDEV. Este tamaño puede ser limitado:
  • por el servidor web utilizado. Para más detalles, consulte la documentación sobre el servidor web utilizado.
  • por WEBDEV Application Server.
El archivo no se cargará si su tamaño excede el tamaño límite.
Para modificar el tamaño máximo de los archivos a cargar en el servidor de aplicaciones WEBDEV , se debe modificar el registro en el servidor. Esta modificación se puede realizar para todas las aplicaciones WEBDEV.
Para modificar el tamaño de los archivos cargados para todas las aplicaciones WEBDEV:
  1. Seleccione la siguiente clave de registro:
    • En un equipo de 64 bits: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PC SOFT\WEBDEV\29.0
    • En una computadora de 32 bits: HKEY_LOCAL_MACHINE\SOFTWARE\PC SOFT\WEBDEV\29.0
  2. Añadir la clave MAX_UPLOAD. El valor de esta clave corresponde al tamaño máximo de los archivos a cargar (en KB).
Observación: También puede existir un límite relacionado al servidor Web (IIS, Apache, ...). Por ejemplo, para IIS, tiene la posibilidad de editar el archivo XML "%windir%\system32\inetsrv\config\applicationhost.config" y crear o modificar el atributo "maxAllowedContentLength" de la etiqueta "requestLimits" especificando el tamaño en bytes.
Ejemplo para set el límite de 50 MB en IIS:
<system.webServer>
          <security>
.....
<requestFiltering>
.....
<requestLimits maxAllowedContentLength="52428800"/>
</requestFiltering>
....
PHP Límites en PHP:
  • El tamaño de los archivos cargados está limitado por las directivas "upload_max_filesize" y "Post_max_size" del archivo de configuración de PHP (archivo php.ini).
  • La carga de archivos debe estar permitida por el servidor PHP. Para ello, la directiva "file_uploads" debe estar set a "on" en el fichero de configuración de PHP (fichero php.ini).
  • La directiva upload_tmp_dir del fichero de configuración debe ser especificada hacia un directorio con derechos de lectura/escritura.
Versión mínima requerida
  • Versión 15
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/06/2023

Señalar un error o enviar una sugerencia | Ayuda local