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 / WLanguage / Funciones WLanguage / Funciones específicas de la Web / Funciones de carga de archivos (Upload)
  • Modo de funcionamiento de la carga de archivos realizada a través de control Upload
  • Límites
  • 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
Inicia el envío de los archivos seleccionados a una control Upload. Al final de la carga, la lista de los archivos a enviar se borra en el navegador (sin importar si el control envía uno o más archivos).
Ejemplo
// -- Event "Whenever modifying the list of selected files"
// in the UPL_Upload control
// Starts sending the file and transmits the content of EDT_Family control
UploadStart(MySelf, EDT_Family)
// -- Event "Receive files uploaded"
PROCEDURE Reception(FamilyName)
// Copies the file into the directory corresponding to the family
UploadCopyFile(MySelf, CompleteDir(sDestinationDirectory) + FamilyName, "")
Sintaxis
UploadStart(<Upload control> [, <Parameter 1> [... [, <Parameter N>]]])
<Upload control>: Cadena de caracteres
Nombre de la control Upload a utilizar.
<Parameter 1>: Cualquier tipo
Primer parámetro que se debe pasar al servidor Event "Recibir ficheros subidos". Para recuperar este parámetro, debe declararse en la Event"Recibir ficheros cargados" un procedimiento con el siguiente formato :
PROCEDURE ProcedureName(<Parameter 1> [, ... [, <Parameter N>]])
PHP Si se utiliza esta función en un sitio PHP, no se pueden especificar los parámetros a pasar al servidor Event "Recibir ficheros subidos". Esta característica no es soportada en PHP.
<Parameter N>: Cualquier tipo
Enésimo parámetro que debe pasarse al servidor Event "Recibir ficheros subidos". Para recuperar este parámetro, debe declararse en la Event"Recibir ficheros cargados" un procedimiento con el siguiente formato :
PROCEDURE ProcedureName(<Parameter 1> [, ... [, <Parameter N>]])
PHP Si se utiliza esta función en un sitio PHP, no se pueden especificar los parámetros a pasar al servidor Event "Recibir ficheros subidos". Esta característica no es soportada en PHP.
Observaciones

Modo de funcionamiento de la carga de archivos realizada a través de control Upload

Varios eventos son associated con el control Upload (de uno o varios archivos):
  • Para un archivo único control Upload, estos eventos son associated con el botón "Enviar"..
  • Para una control Upload de varios archivos, estos eventos son associated con el botón "Añadir"..
Los eventos utilizados al subir los archivos seleccionados son:
  • Navegador Event "Progreso de transferencia":
    Este Event se llama regularmente durante la carga para actualizar una barra de progreso, si está disponible.
  • Servidor Event "Recibir archivos cargados":
    Este Event se ejecuta cuando todos los archivos son recibidos por el servidor.
    Observación: Si se llama a la función UploadStart con parámetros adicionales, estos parámetros se transmiten al evento "Recepción de archivos subidos". Para recuperar estos parámetros, se debe declarar un procedimiento en esta Event( a través de la declaración de la Procedure).

Límites

Las modificaciones realizadas en el servidor Event "Recibir ficheros subidos" NO se trasladan al navegador. Estas modificaciones se Visible durante la próxima visualización del Page.

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 de aplicaciones WEBDEV.
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 subir en WEBDEV Application Server, se debe modificar el registro en el servidor:
  1. Para modificar el tamaño de los archivos cargados para todas las aplicaciones WEBDEV 2024, seleccione la siguiente tecla: HKEY_LOCAL_MACHINE\SOFTWARE\PC SOFT\WEBDEV\29.0 en un ordenador de 32 bits y HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PC SOFT\WEBDEV\29.0 en un ordenador de 64 bits.
  2. Añada la cadena MAX_UPLOAD. El valor de esta cadena será el tamaño máximo de los archivos a cargar (en KB).
PHP Límites en PHP:
  • El tamaño de los archivos subidos está limitado por la directiva "upload_max_filesize" 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.
Componente: WDJS.DLL
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