IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XMLRAD Discussion :

XMLC_Sendfile


Sujet :

XMLRAD

  1. #1
    Membre régulier
    Inscrit en
    Février 2005
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 154
    Points : 114
    Points
    114
    Par défaut XMLC_Sendfile
    Tous,

    Si j'ai bien compris de XMLService, il permet le transfert d'un fichier du serveur vers le poste client pour un téléchargement par exemple mais il me semble qu'il soit limité au répertoire XMLC_DefaultDataDir.

    Est t'il possible de mettre a jours cette variable pour lui faire prendre un autre répertoire car nous avons dans notre architecture plusieurs niveaux de données (plusieurs disques) ?

    Merci
    Michel

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    520
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 520
    Points : 1 446
    Points
    1 446
    Par défaut
    Tu peux modifier la valeur de XMLC_DefaultDataDir dans les InitParams, initialisé par défault à ..\Data.

    Voici un extrait de code (épuré) qui envoie le fichier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    FileName := Context.Values['XMLC_FileName'];
    DataPath := XMLApplication.InitParams.Values['XMLC_DefaultDataDir'];
    FileName := ConcatDir(DataPath, FileName, False);
    XMLRequest.SendFile(FileName, False);
    Sylvain

  3. #3
    RDM
    RDM est déconnecté
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Points : 2 927
    Points
    2 927
    Par défaut
    puor des raisons de sécurité évidentes, le XMLC_SendFile est effectivement limité a DefaultDataDir, et pas de chemin relaitf genre ..\ n'est permis.
    le code de Sylvain est la bonne méthode si tu veux envoyer des fichiers qui se trouvent sur différents disques.

  4. #4
    Membre régulier
    Inscrit en
    Février 2005
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 154
    Points : 114
    Points
    114
    Par défaut
    Oui merci Sylvain ça marche. Seul petit souci le nom proposé par IE n'est pas le bon nom mais il me propose sans cesse le nom de mon Service. Certainement une bêtise de ma part.

    Merci
    Michel

+ Répondre à la discussion
Cette discussion est résolue.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo