|
|
|
|
|
- Presentación
- Implementación de la descarga de archivos en un sitio web WEBDEV
- Uso de la ventana de descripción del control (control Botón, control Enlace, etc.)
- Programación
- Consejo: para forzar la descarga de archivos (sólo mediante programación)
La descarga es la operación que consiste en guardar en el ordenador del usuario Web un archivo almacenado en el servidor. El archivo se "descarga" en el ordenador del usuario de la web. Por ejemplo: - Un sitio de DVD te permite descargar trailers de películas en tu ordenador.
- Los documentos pueden descargarse en una aplicación de gestión documental.
Implementación de la descarga de archivos en un sitio web WEBDEV WEBDEV propone varios métodos para realizar una descarga de archivos: - ventana de descripción del control Botón o control Enlace utilizado para la descarga.
- programación en WLanguage.
Uso de la ventana de descripción del control (control Botón, control Enlace, etc.) Para proponer una descarga: - Crear un control "Enlace", control "Botón", ...
- Abra la ventana de descripción del control.
- En la pestaña "General", seleccione "Enlace personalizado (correo electrónico, teléfono, etc.)"..
- En "Dirección", seleccione "Archivo".
- Especifique la ruta completa del archivo (directorio + nombre) que se encuentra en el servidor. El archivo debe estar en el directorio "_WEB" del sitio.
En tiempo de ejecución, cuando se hace clic en este control Enlace o Botón: - si se reconoce el tipo de archivo, éste se abrirá directamente en el navegador
- si no se reconoce el tipo de archivo o si corresponde a un ejecutable, un cuadro de diálogo permite descargar este archivo y/o ejecutarlo directamente.
Programación Para proponer la descarga de archivos mediante programación, basta con utilizar FileDisplay en el código de clic del servidor del Botón o Enlace utilizado para descargar el archivo.. El directorio especificado para el archivo debe ser un directorio al que se pueda acceder y en el que se pueda escribir (por ejemplo, el directorio de datos ( fDataDir) o el directorio de recursos ( fWebDir)).. Ejemplo: // Displays the file in the browser // (if the format is recognized by the system, the file is displayed directly) FileDisplay(CompleteDir(fWebDir()) + "NOTES.TXT", "text/plain")
En tiempo de ejecución, cuando se hace clic en este control Enlace o Botón: - si se reconoce el tipo de archivo, éste se abrirá directamente en el navegador.
- si no se reconoce el tipo de archivo o si corresponde a un ejecutable, un cuadro de diálogo permite descargar este archivo y/o ejecutarlo directamente.
Consejo: para forzar la descarga de archivos (sólo mediante programación) Para forzar la descarga independientemente del tipo de archivo, simplemente utilice la siguiente línea de código (en el código de clic del servidor del Botón o control Enlace utilizado para descargar el archivo): FileDisplay(CompleteDir(fWebDir()) + "NOTES.TXT", "application/unknown")
Sin embargo, el nombre del archivo propuesto para la descarga no corresponde a un nombre válido. Para proponer inmediatamente el nombre del archivo a descargar, basta con añadir este nombre después de los parámetros de FileDisplay.. FileDisplay(CompleteDir(fWebDir()) + "NOTES.TXT", ... "application/unknown", "Notes.TXT")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|