DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions spécifiques au WEB / Fonctions upload
  • Taille maximale des fichiers à uploader
  • Sessions prélancées
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Renvoie le nom d'un fichier "uploadé" par l'internaute. Cet upload a pu être effectué :
  • via un champ de saisie de type "Upload".
  • via un champ Upload mono ou multifichier.
Ajax Cette fonction est disponible en Ajax uniquement pour les nouveaux Upload mono ou multifichier.
Exemple
FichierSource, FichierDest sont des chaînes
// SAI_Fichier est le nom du champ de saisie contenant le nom complet du fichier à uploader
 
// Recherche du nom du fichier uploadé sur le serveur
FichierSource = UploadNomFichier(SAI_Fichier)
// Si FichierSource existe, on le copie dans le répertoire des documents sur le serveur
SI FichierSource <> "" ALORS
// Recherche du nom du fichier uploadé sur le client
FichierDest = UploadNomFichier(SAI_Fichier, Faux)
FichierDest = "c:\documents\" + fExtraitChemin(FichierDest, fFichier + fExtension)
// Copie du fichier
fCopieFichier(FichierSource, FichierDest)
FIN
Syntaxe
<Résultat> = UploadNomFichier(<Champ Upload> [, <Localisation du fichier> [, <Indice du fichier>]])
<Résultat> : Chaîne de caractères
Nom du fichier uploadé.
<Champ Upload> : Nom de champ
Nom du champ permettant l'upload. Ce champ peut être :
  • un champ de saisie de type "Upload". Ce champ contient le nom et le chemin du fichier à envoyer sur le serveur.
  • un champ Upload mono ou multifichier.
<Localisation du fichier> : Booléen optionnel
Localisation du fichier dont on veut connaître le nom :
  • Vrai (valeur par défaut) : Nom du fichier uploadé présent sur le serveur.
  • Faux : Nom du fichier à uploader présent sur le poste de l'internaute.
<Indice du fichier> : Entier optionnel
Indice du fichier dont le nom doit être récupéré. Ce paramètre est utilisé uniquement dans le cas d'un upload réalisé avec le champ Upload multifichier. Par défaut, cet indice correspond à 1.
Remarques

Taille maximale des fichiers à uploader

Par défaut, la taille des fichiers à uploader est illimitée dans le moteur WEBDEV. Cette taille peut être limitée par le serveur d'application WEBDEV.
Si le fichier à uploader dépasse la taille limite, le fichier n'est pas uploadé.
Pour modifier la taille maximale des fichiers à uploader dans le serveur d'application WEBDEV, il est nécessaire de modifier la base de registre sur le serveur :
  1. Pour modifier la taille des fichiers uploadés pour toutes les applications WEBDEV 2024, sélectionnez la clé : HKEY_LOCAL_MACHINE\SOFTWARE\PC SOFT\WEBDEV\29.0 sur une machine 32 bits et HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PC SOFT\WEBDEV\29.0 sur une machine 64 bits.
  2. Ajoutez la chaîne MAX_UPLOAD. Cette chaîne aura pour valeur la taille maximale des fichiers à uploader (en Ko).
PHP Limites en PHP :
  • La taille des fichiers uploadés est limitée par la directive "upload_max_filesize" dans le fichier de configuration de PHP (fichier php.ini).
  • L'upload de fichiers doit être autorisé par le serveur PHP. Pour cela, la directive "file_uploads" doit être à "on" dans le fichier de configuration de PHP (fichier php.ini).
  • La directive upload_tmp_dir du fichier de configuration doit être renseignée vers un répertoire qui possède les droits en lecture/écriture.

Sessions prélancées

Si votre projet utilise les sessions prélancées, cette fonction ne doit pas être utilisée dans l'événement "Initialisation" du projet. Cette fonction doit être utilisée dans l'événement "Initialisation du projet après connexion au site".
Liste des exemples associés :
Upload ou Download d'un fichier Exemples unitaires (WEBDEV) : Upload ou Download d'un fichier
[ + ] Upload (copier vers le serveur) et download (télécharger depuis le serveur) d'un fichier :
- Copier un fichier du poste navigateur vers le poste serveur
- Télécharger un fichier présent sur le serveur
- Télécharger un fichier présent sur le serveur grâce à un lien
- Télécharger un fichier présent sur le serveur en demandant son ouverture
Composante : wd290page.dll
Version minimum requise
  • Version 9
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale