Upload de fichiers avec MercatorIshop

0000001289     -      01/02/2011
Obsolète

Cette information est obsolète. Les développements de sites web autour de Mercator se font maintenant

MercatorIshop 6.2 offre un outil de téléchargement de fichiers vers le serveur Web. Ceci se fait via une extension web matérialisée par MercatorIshopUpload.dll. L'installation de cette nouvelle fonctionnalité se fait comme suit :
  • disposer d'un code 6.2 ou ultérieur de Mercator
  • disposer de la dernière version de MercatorIshop.exe
  • placer les fichiers MercatorIshopUpload.dll et MercatorIshopUpload.ini dans le répertoire scripts de votre site web (ou dans tout autre répertoire disposant de droit en exécution.)
  • placer les fichiers UploadOk.txt et UploadError.txt dans ce même répertoire ou dans tout autre répertoire
  • dans IIS, autoriser l'extension MercatorIshopUpload.dll
  • créer un sous-répertoire dans le wwwroot (par exemple /upload) avec droits en écriture
  • démarrer MercatorIshop.exe, via le menu "Tools / Unlock MercatorIshopUpload", localiser le fichier ini mentionné ci-dessus. Cette opération complète la licence et le code d'installation de votre Mercator dans le fichier ini.
  • Installer une page contenant un formulaire qui est construit comme l'exemple test.html dans le fichier ZIP ci-joint. La structure de ce formulaire ne peut pas être changée. Il doit obligatoirement contenir une variable directory qui reprendra le sous répertoire dans lequel les fichiers doivent être téléchargés. Cette variable doit commencer et terminer par \. Si aucun sous-répertoire ne doit être utilisé, il faut y indiquer \. Le sous-répertoire se concatènera à la propriété DirRoot définie ci-dessous. Le name "UploadedFile" est aussi obligatoire. L'ordre des champs ne peut être modifié.
  • Compléter le fichier ini comme suit :

    [www.mercator.eu] : mettre entre crochet le host de votre site. (sans http://)
    DirRoot=c:\inetpub\wwwroot\upload : mettre le chemin d'accès vers votre répertoire wwwroot ou quelconque sous-répertoire de wwwroot
    HttpRoot=/upload : mettre le chemin http correspondant au répertoire DirRoot
    Extensions=jpeg,jpg,gif : indiquer les extensions de fichiers autorisées séparées par une virgule. Mettre * pour autoriser toutes les extensions
    AllowReplace=yes : autoriser l'écrasement de fichier de même nom (yes/no)
    MaxSize=1024 : taille maximale en kb des fichiers autorisés au téléchargement
    PageOk=D:\IneoUpload\UploadOk.txt : fichier txt ou html contenu le contenu renvoyé à l'internaute si le téléchargement se fait sans erreur
    PageError=D:\IneoUpload\UploadError.txt : fichier txt ou html contenu le contenu renvoyé à l'internaute si le téléchargement n'a pu être effectué

Le fichier UploadOk.txt peut contenir la chaîne %TARGET% qui sera substituée par l'URL du fichier téléchargé.
Le fichier UploadError.txt peut contenir la chaîne %ERROR% qui sera substituée par le message d'erreur.

Remarques :
  • MercatorIshop n'est pas utilisé en tant que tel dans la mécanique d'upload de fichiers.
  • Pour remplacer une version de MercatorIshopUpload.dll par une autre, il faut redémarrer IIS.
  • Le répertoire indiqué dans DirRoot doit exister. Le sous-répertoire, s'il est à un seul niveau, peut être créé par MercatorIshopUpload.dll.
  • Le fichier ini peut contenir plusieurs blocs relatifs à différents hosts


A télécharger : 0000001289.zip (183 Kb - 14/01/2008)



Cookies fonctionnels : Cookies nécessaires à l'utilisation du site et cookies de préférence. Ils ne contiennent aucune donnée à caractère personnel. (En savoir plus)

Cookies statistiques : Captation de statistiques liées aux comportements des internautes. (En savoir plus)

Cookies marketing : Pour effectuer le suivi des visiteurs au travers des sites web, à des fins publicitaires. (En savoir plus)

Vous consultez une page relative à une version de Mercator qui n'est plus commercialisée ni supportée.

Mercator est une application .net qui utilise une base de données SQL Server. Les informations sur cette page ne correspondent plus à ces caractéristiques.