PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • 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 WatchCatalystUniversal Windows 10 AppWindows Mobile
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".
  • Versions 15 et supérieures
    via un champ Upload mono ou multifichier.
    Nouveauté 15
    via un champ Upload mono ou multifichier.
    via un champ Upload mono ou multifichier.
Versions 17 et supérieures
Ajax Cette fonction est disponible en Ajax uniquement pour les nouveaux Upload mono ou multifichier.
Nouveauté 17
Ajax Cette fonction est disponible en Ajax uniquement pour les nouveaux 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
Versions 15 et supérieures
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.
Nouveauté 15
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.
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 Web utilisé (IIS, APache, ...).
    Pour plus de détails, consultez la documentation du serveur Web utilisé.
    Par exemple, avec le serveur IIS, dans la configuration du serveur Web, partie "Filtrage des demandes", cliquez sur "Modifier les paramètres de fonction..." et modifiez la partie "Longueur maximale autorisée du contenu (octets)".
    Une autre possibilité pour accéder à ce paramétrage est de passer par "l'éditeur de configuration" de IIS, section "system.webServer/security/requestFiltering", choix "requestLimits" et "maxAllowedContentLength".
  • 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 26, sélectionnez la clé : HKEY_LOCAL_MACHINE\SOFTWARE\PC SOFT\WEBDEV\26.0 sur une machine 32 bits et HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PC SOFT\WEBDEV\26.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.
Versions 20 et supérieures

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".
Nouveauté 20

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".

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 : wd260page.dll
Version minimum requise
  • Version 9
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire