PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Mettre en place le téléchargement d'un fichier dans un site WEBDEV
  • Utilisation de la fenêtre de description des champs (bouton, lien, ...)
  • Programmation
  • Astuce : forcer le téléchargement du fichier (uniquement par programmation)
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Download (téléchargement) de fichiers
Présentation
Le download (ou téléchargement) est l'opération qui consiste à enregistrer sur le poste de l'internaute un fichier stocké sur le serveur. Le fichier est "downloadé" ou "téléchargé" sur le poste de l'internaute.
Quelques exemples :
  • Proposer le chargement de la bande annonce d'un film sur un site de location de DVD
  • Télécharger des documents dans une application de gestion documentaire.
Mettre en place le téléchargement d'un fichier dans un site WEBDEV
WEBDEV propose plusieurs méthodes pour effectuer un téléchargement de fichier dans un site :
  • fenêtre de description du bouton ou lien permettant d'effectuer le téléchargement.
  • programmation en WLangage.

Utilisation de la fenêtre de description des champs (bouton, lien, ...)

Pour proposer un téléchargement :
  1. Créez un champ de type "Lien", "Bouton", ...
  2. Affichez la fenêtre de description du champ.
  3. Cliquez sur le bouton "Autres actions".
  4. Dans la fenêtre qui s'affiche, sélectionnez l'option "Autres actions : saisissez un lien".
  5. Indiquez le chemin complet du fichier (répertoire + Nom) présent sur le serveur. Le fichier doit être présent dans le répertoire "_WEB" du site.
En exécution, lors du clic sur ce lien ou bouton :
  • si le type du fichier est connu, le fichier sera directement ouvert dans le navigateur
  • si le type du fichier est inconnu ou correspond à un exécutable, une boîte de dialogue permettra de télécharger ce fichier et / ou de l'exécuter directement.

Programmation

Pour proposer le téléchargement d'un fichier par programmation, il suffit d'utiliser la fonction FichierAffiche dans le code de clic serveur du bouton ou du lien permettant de télécharger le fichier.
Exemple :
// Affiche le fichier dans le navigateur
// (si le format est connu sur le système, le fichier s'affiche directement)
FichierAffiche(ComplèteRep(fRepWeb()) + "NOTES.TXT", "text/plain")
En exécution, lors du clic sur ce lien ou bouton :
  • si le type du fichier est connu, le fichier sera directement ouvert dans le navigateur.
  • si le type du fichier est inconnu ou correspond à un exécutable, une boîte de dialogue permettra de télécharger ce fichier et/ou de l'exécuter directement.

Astuce : forcer le téléchargement du fichier (uniquement par programmation)

Pour forcer le téléchargement quel que soit le type du fichier à télécharger , il suffit d'utiliser la ligne de code suivante (dans le code de clic serveur du bouton ou lien permettant le téléchargement) :
FichierAffiche(ComplèteRep(fRepWeb()) + "NOTES.TXT", "application/unknown")
Cependant, le nom du fichier proposé en téléchargement ne correspond pas à un nom valide. Pour proposer immédiatement le nom du fichier à télécharger, il suffit de rajouter ce nom à la suite des paramètres de la fonction FichierAffiche.
FichierAffiche(ComplèteRep(fRepWeb()) + "NOTES.TXT", ...
"application/unknown", "Notes.TXT")
Liste des exemples associés :
WWDload Exemples complets (WEBDEV) : WWDload
[ + ] Site de téléchargement de logiciels. Le site permet d'uploader des logiciels, de les classer par famille, de leur associer des mots clés. Les logiciels sont présentés sous forme de nuages de tags. Il est possible de faire des recherches dans le site.
Version minimum requise
  • Version 9
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire