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)
  • Tamaño máximo de los archivos a cargar
  • Nombre del archivo cargado
  • Sesiones preiniciadas
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
Guarda en el servidor un archivo "cargado" por el usuario de la Web.. Este upload puede haberse realizado:
  • a través de un "Upload" control Campo de entrada.
  • a través de un archivo único o de varios archivos control Upload.
Durante esta copia de seguridad, el archivo copiado se puede renombrar en el servidor.
Ajax Esta función está disponible en Ajax para los nuevos controles de carga de un solo archivo o de varios archivos.
// Get the file sent by the client
refFile is string
refFile = UploadCopyFile(EDT_File, "C:\Documents", "REF_3304")
// If the source file is: "/User/Foo.jpg"
// refFile = "REF_3304.jpg" and the file was copied into "C:\documents\REF_3304.jpg"
// Upload performed from a multi-file Upload control
// For each file sent
FOR i = 1 _TO_ UPL_Upload..Count
// Copies the file into the data directory
UploadCopyFile(UPL_Upload, fDataDir(), "",  i)
END
Sintaxis
<Result> = UploadCopyFile(<Upload control> , <Path on server> , <File name> [, <File index>])
<Result>: Cadena de caracteres
  • Nombre (nombre + extension) del fichero cargado en el servidor (no contiene el fichero ruta),
  • Cadena vacía ("") si se produce un error.
<Upload control>: Cadena de caracteres
Nombre de control Upload utilizado. Este control puede corresponder a:
  • una "subida" control Campo de entrada. Este control contiene el nombre y ruta del archivo que será enviado al servidor.
    Observación: es posible utilizar el atributo de un control Looper (Valor Property para el atributo).
  • un control Upload de un solo archivo o de varios archivos.
<Path on server>: Cadena de caracteres
Ruta del directorio del servidor donde se copiará el archivo. Esta ruta puede corresponder a la ruta devuelta por fDataDir. Esta ruta también puede corresponder a fCurrentDir aunque los anfitriones rara vez conceden los derechos de escritura en este directorio.
Linux Este parámetro no se tiene en cuenta. El archivo se carga en el directorio "/tmp" del servidor Linux. Este directorio no se puede modificar.
<File name>: Cadena de caracteres
Nombre (nombre y extension) del fichero cargado en el servidor. El archivo se sobrescribe si ya existe.
Si este parámetro corresponde a:
  • una cadena vacía (""): el nombre del archivo en el servidor será idéntico al nombre del archivo en el equipo del usuario de la Web.
  • sólo el nombre del fichero (sin la extension), el fichero extension en el servidor será idéntico al fichero extension en el equipo del usuario Web.
  • el nombre del fichero y el extension, este nombre y este extension se utilizarán al copiar el fichero en el servidor.
<File index>: Entero opcional
Índice del archivo a guardar en el servidor. Este parámetro sólo se utiliza para un upload realizado con el multiarchivo control Upload. Por Default, este índice es 1.
Observaciones

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.

Nombre del archivo cargado

SubirNombreDeArchivo se utiliza para averiguar el nombre de un fichero "cargado".

Sesiones preiniciadas

Si el proyecto utiliza sesiones preiniciadas, esta función no debe utilizarse en el evento "Inicialización" del proyecto. Debe utilizarse en el evento "Inicialización del proyecto después de la conexión al sitio".
Componente: wd290page.dll
Versión mínima requerida
  • Versión 9
Comentarios
Video UploadCopyFile
https://youtu.be/lR70LvqkVsQ

https://windevdesenvolvimento.blogspot.com/2019/03/dicas-2031-webdev-aula-31.html

sARQUIVO is string=""
sARQUIVO = UploadCopyFile(EDT_Upload,fDataDir()+"\upload","")

amarildo
02 03 2019

Última modificación: 23/11/2023

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