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.
  • 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Guarda en el servidor un archivo "cargado" por el usuario Web. Este upload puede haberse realizado:
  • a través de un"Upload" control Campo de entrada.
  • Versiones 15 y posteriores
    a través de un archivo único o de varios archivos control Upload.
    Nueva funcionalidad versión 15
    a través de un archivo único o de varios archivos control Upload.
    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.
Versiones 15 y posteriores
PHP Esta función ahora está disponible para sitios PHP.
Nueva funcionalidad versión 15
PHP Esta función ahora está disponible para sitios PHP.
PHP Esta función ahora está disponible para sitios PHP.
Versiones 17 y posteriores
Ajax Esta función está disponible en Ajax para los nuevos controles de carga de un solo archivo o de varios archivos.
Nueva funcionalidad versión 17
Ajax Esta función está disponible en Ajax para los nuevos controles de carga de un solo archivo o de varios archivos.
Ajax Esta función está disponible en Ajax para los nuevos controles de carga de un solo archivo o de varios archivos.
Ejemplo
// 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> = SubirCopiarArchivo(<Control Upload> , <Path on server> , <File name> [, <File subscript>])
<Result>: Character string
  • Nombre (nombre + extensión) del archivo cargado en el servidor (no contiene el archivo ruta),
  • Cadena vacía ("") si se produce un error.
<Control Upload>: Character string (with or without quotes)
Nombre de control Upload utilizado. Este control puede corresponder a:
  • un"Upload" control Campo de entrada. Este control contiene el nombre y el ruta del archivo que se enviará al servidor..
    Observación: es posible utilizar el atributo de un control Looper (propiedad Value para el atributo).
  • un control Upload de un solo archivo o de varios archivos.
<Path on server>: Character string (with quotes)
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 raramente conceden los derechos para escribir 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>: Character string (with quotes)
Nombre (nombre y extensión) del archivo cargado en el servidor. El archivo se sobrescribe si ya existe.
Si este parámetro corresponde a:
  • una cadena vacía ("""): el nombre de archivo en el servidor será idéntico al nombre de archivo en el ordenador del usuario Web.
  • el nombre del archivo solamente (sin la extensión), la extensión del archivo en el servidor será idéntica a la extensión del archivo en la computadora del usuario de la Web.
  • el nombre y la extensión del archivo, este nombre y esta extensión se utilizarán al copiar el archivo en el servidor.
<File subscript>: Optional integer
Versiones 15 y posteriores
Índice del archivo a guardar en el servidor. Este parámetro sólo se utiliza para un upload realizado con el multiarchivo control Upload. Esta índice corresponde a 1 por defecto.
Nueva funcionalidad versión 15
Índice del archivo a guardar en el servidor. Este parámetro sólo se utiliza para un upload realizado con el multiarchivo control Upload. Esta índice corresponde a 1 por defecto.
Índice del archivo a guardar en el servidor. Este parámetro sólo se utiliza para un upload realizado con el multiarchivo control Upload. Esta índice corresponde a 1 por defecto.
Observaciones

Tamaño máximo de los archivos a cargar

By por defecto, el tamaño de los archivos a cargar no está limitado en el motor WEBDEV.. Este tamaño puede ser limitado:
  • por el servidor web utilizado (IIS, Apache, etc.).
    Consulte la documentación sobre el servidor web utilizado para obtener más información..
    Por ejemplo, con el servidor IIS, en la configuración del servidor Web, en la sección "Filtering requests", haga clic en "Modify the function parameters..." y modifique la sección "Maximum allowed content length (bytes)"..
    Otro método para acceder a esta configuración es a través del "editor de configuración" de IIS, sección "system.webServer/security/requestFiltering", opciones "requestLimits" y "maxAllowedContentLength"..
  • por el WEBDEV servidor de aplicaciones.
    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 WEBDEV servidor de aplicaciones, el registro debe ser modificado en el servidor:
    1. Para modificar el tamaño de los archivos cargados para todas las aplicaciones WEBDEV 25, seleccione la siguiente tecla: HKEY_LOCAL_MACHINE\SOFTWARE\PC SOFT\WEBDEV\25.0 en un ordenador de 32 bits y HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PC SOFT\WEBDEV\25.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 cargados está limitado por la directiva "upload_max_filesize" en el 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 "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 archivo "cargado".
Versiones 20 y posteriores

Sesiones preiniciadas

Si su proyecto utiliza sesiones prelanzadas, esta función no debe utilizarse en el evento "Inicialización" del proyecto.. Esta función debe utilizarse en el evento "Inicialización del proyecto después de la conexión al sitio"..
Nueva funcionalidad versión 20

Sesiones preiniciadas

Si su proyecto utiliza sesiones prelanzadas, esta función no debe utilizarse en el evento "Inicialización" del proyecto.. Esta función debe utilizarse en el evento "Inicialización del proyecto después de la conexión al sitio"..

Sesiones preiniciadas

Si su proyecto utiliza sesiones prelanzadas, esta función no debe utilizarse en el evento "Inicialización" del proyecto.. Esta función debe utilizarse en el evento "Inicialización del proyecto después de la conexión al sitio"..
Componente : wd250page.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