PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Panorama general
  • Elementos disponibles
  • Subir a través de un control de edición Upload
  • Subir un archivo en una página
  • Visualización de la imagen a cargar
  • señalar
  • 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Panorama general
El upload consiste en guardar en el servidor web un archivo accesible desde el ordenador del usuario web. El archivo que se encuentra en el ordenador del usuario de la Web se "sube" al servidor: se carga y guarda en el servidor.
Se pueden subir todo tipo de archivos.
Ejemplos de uso de la carga de archivos:
  • Sitio de la guía telefónica: cuando se añade un nuevo contacto a la agenda telefónica, el usuario de la Web puede seleccionar la foto del contacto en su ordenador. Para que la foto se muestre independientemente del usuario de la Web, la foto se "sube" al servidor.
  • Sitio para la gestión de documentos: cada usuario de la Web puede poner a disposición de los demás usuarios de la Web diferentes tipos de documentos: texto, ... Estos documentos se seleccionan en el ordenador del usuario web y se "cargan" en el servidor para ponerlos a disposición de todos los usuarios web.
Elementos disponibles
Los siguientes elementos se utilizan para gestionar la carga de archivos:
  • un control de edición UPLOAD: En el navegador, un botón "BROWSE" se añade automáticamente a la derecha del control de edición Upload.. Este botón permite al usuario de la Web seleccionar el archivo que desea"cargar"..
    Se muestra un botón gris en el editor. Este botón no se puede modificar (estilo, título, ....).
    Atención: este control de edición es un control específico: no se deben utilizar propiedades de valor en este control. Para averiguar el nombre del archivo cargado, debe utilizar . El modo de funcionamiento de la carga con este tipo de control se presenta en .
  • Versiones 15 y posteriores
    un (archivo único control Upload o multiarchivo): Dependiendo del tipo de control, se insertan automáticamente varios controles en el editor, con el código WLanguage necesario para utilizarlos inmediatamente.. Ver para más detalles.
    Nueva funcionalidad versión 15
    un (archivo único control Upload o multiarchivo): Dependiendo del tipo de control, se insertan automáticamente varios controles en el editor, con el código WLanguage necesario para utilizarlos inmediatamente.. Ver para más detalles.
    un (archivo único control Upload o multiarchivo): Dependiendo del tipo de control, se insertan automáticamente varios controles en el editor, con el código WLanguage necesario para utilizarlos inmediatamente.. Ver para más detalles.
    Versiones 22 y posteriores
    un (archivo único control Upload o multiarchivo): Varios controles se insertan automáticamente en el editor, así como el código WLanguage necesario para utilizarlos inmediatamente.. Este control puede ser generado para una ejecución basada en Flash o en HTML5. Ver para más detalles.
    Nueva funcionalidad versión 22
    un (archivo único control Upload o multiarchivo): Varios controles se insertan automáticamente en el editor, así como el código WLanguage necesario para utilizarlos inmediatamente.. Este control puede ser generado para una ejecución basada en Flash o en HTML5. Ver para más detalles.
    un (archivo único control Upload o multiarchivo): Varios controles se insertan automáticamente en el editor, así como el código WLanguage necesario para utilizarlos inmediatamente.. Este control puede ser generado para una ejecución basada en Flash o en HTML5. Ver para más detalles.
  • dos funciones de servidor de WLanguage:
    SubirCopiarArchivoGuarda un archivo "cargado" en el servidor. Durante esta copia de seguridad, el archivo guardado se puede renombrar en el servidor.
    SubirNombreDeArchivoDevuelve el nombre de un archivo "cargado" (nombre de archivo inicial o nombre de archivo guardado en el servidor).
  • Versiones 15 y posteriores
    varias funciones del navegador WLanguage se utilizan para manipular el control Upload:
    Nueva funcionalidad versión 15
    varias funciones del navegador WLanguage se utilizan para manipular el control Upload:
    varias funciones del navegador WLanguage se utilizan para manipular el control Upload:
Subir a través de un control de edición Upload

Subir un archivo en una página

Para cargar un archivo en una página:
  1. Crear un control de edición UPLOAD (el tipo de control se define en la pestaña "General" del control). Este control permite al usuario web seleccionar el archivo a"subir".
  2. Añadir un botón o un enlace. Este control se utilizará para cargar el archivo en el servidor. El tipo de este botón o enlace debe ser "Enviar".. Cuando la página se valida a través de este botón, el archivo se carga en un directorio temporal del servidor.. Por lo tanto, este archivo no puede ser visto por los demás usuarios de la Web.
  3. En el código de clic del servidor de este botón o enlace, utilice:
    • (UploadFileName(<Upload Control>, )) para False comprobar si el archivo fue cargado y para recuperar su nombre. De hecho, durante la carga, el archivo se renombra con un nombre de archivo temporal.
    • para copiar y renombrar el archivo cargado en el servidor. Este archivo se puede copiar en el directorio de recursos (_WEB) o en un directorio accesible mediante un alias.
    • para cargar la imagen en un elemento de memo de un archivo HFSQL.
Atención: Utilizar el nombre de fichero directamente en el ordenador del navegador (valor leído por el servidor o el código del navegador) en las funciones para la gestión de ficheros es un GRAN error.. De hecho, esta operación funciona en modo de desarrollo (el servidor y el navegador se encuentran en el mismo ordenador) pero NO en despliegue.. En este caso, el servidor y el navegador son ordenadores diferentes. El servidor no ve los archivos del navegador. Para averiguar los nombres de los archivos que se van a utilizar, llame a....

Visualización de la imagen a cargar

Para mostrar la imagen seleccionada en un control de edición de upload (EDT_UploadControl) en un (IMG_ImageControlcontrol Imagen):
  1. En la ventana de descripción de la pestaña (pestañacontrol Imagen"General"), desmarque "Localizar la imagen en el directorio _WEB en código de navegador".En la ventana de descripción de la pestaña (pestañacontrol Imagen"Detalles"), desmarque "Localizar la imagen en el directorio _WEB en código de navegador".
  2. En el código de la página, añada el código opcional del navegador "OnMouseMove".
  3. Introduzca las siguientes líneas de código en este código:
    IF EDT_UploadControl <> "" THEN
    IF IMG_ImageControl <> EDT_UploadControl THEN
    IMG_ImageControl = EDT_UploadControl
    END
    END
Nota: Esta operación puede no funcionar dependiendo del navegador utilizado y del nivel de seguridad.
señalar

Tamaño máximo de los archivos a cargar

Consulte la documentación sobre el servidor web utilizado para obtener más información.. 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 cargar en el servidor de aplicación WEBDEVel registro debe ser modificado 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. Seleccione la siguiente clave de registro. En un equipo de 64 bits
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PC SOFT\WEBDEV _ASLASH_.0:
  1. En una computadora de 32 bits:
    • HKEY_LOCAL_MACHINE _ASLASH_SOFTWARE\PC SOFT\WEBDEV _ASLASH_.0: Añadir la clave MAX_UPLOAD
    • El valor de esta clave corresponde al tamaño máximo de los archivos a cargar (en KB).: señalar
  2. También puede existir un límite relacionado para el servidor Web (IIS, Apache, ....). Por ejemplo, para IIS, tiene la posibilidad de editar el archivo XML "%windir%\system32\inetsrv\config\applicationhost.config" y de crear o modificar el atributo "maxAllowedContentLength" de la etiqueta "requestLimits" especificando el tamaño en bytes
Para una transferencia grande (varios cientos de MB), le recomendamos que utilice el protocolo FTP en lugar de la función de carga. Tiene la posibilidad de realizar una transferencia FTP desde una página WEBDEV, a través de un applet Java creado con WINDEV..
PHP Para ello, la directiva "file_uploads" debe estar "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.
  • %00000164% %00000164%. %00000165% %00000165%
  • %00000166% %00000166%
Versión mínima requerida
  • Versión 9
Comentarios
Haga clic en [Agregar] para publicar un comentario