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

ASP.NET Discussion :

[c# 2.0] DL de fichiers indépendants d'IIS


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    67
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Décembre 2005
    Messages : 67
    Par défaut [c# 2.0] DL de fichiers indépendants d'IIS
    salut a tous,

    une petite question..

    Voilà j'aimerai savoir comment je pourrais faire pour :

    - A partir d'une page aspx, télécharger un fichier se trouvant sur le serveur mais totalement indépendant de IIS, donc pas dans les rep's de mon appli.

    (L'idée étant a terme , de télécharger des fichiers via IIS mais se trouvant sur un autre serveur)

    Si quelqu'un a une idée...

    Merci

  2. #2
    Nouveau membre du Club
    Inscrit en
    Décembre 2003
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 7
    Par défaut
    Tu as deux options simples

    a) tu copie le fichier dans un répertoire temporaire qui est accessible sous IIS (et tu penses juste à purger ce répertoire régulièrement, par exemple en supprimant à chaque fois que tu y accède les fichiers qui ont plus de X minutes)

    b) tu stream le fichier (tu le lis en asp.net et tu l'écris dans ton response, en changeant le header de ta page pour dire ce que tu vas lui balancer)
    l'avantage c'est que tu ne pourris pas ton serveur avec des fichiers temporaires
    ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Response.Clear(); 
    Response.ContentType = "application/x-msexcel"; 
    Response.AddHeader("Content-Disposition", "inline; filename=TonFichier.xls"); 
    Response.WriteFile(TonChemin);
    cette méthode marche mais pas avec des trop gros fichiers, pour lesquels il vaut mieux mettre en place un stream un peu plus poussé, cf
    http://support.microsoft.com/default...d=kb;fr;812406

    note que dans les deux cas il te faut les droits de lecture dans les répertories qui vont bien

    note aussi que t'as pas dû chercher bien longtemps avant de poser la question

  3. #3
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    67
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Décembre 2005
    Messages : 67
    Par défaut
    Salut, merci beaucoup !

    j'ai cherché , j'ai posté , j'ai recherché , et la j'avais trouvé!

    Donc la meme solution que ta deuxième solution , ca marche nikel!

    Merci encore!

Discussions similaires

  1. Mettre le scripts js dans un fichier indépendant
    Par dudux2 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 04/01/2014, 17h42
  2. Export de chaque row dans fichier indépendant
    Par joreun dans le forum Développement de jobs
    Réponses: 3
    Dernier message: 08/01/2010, 12h35
  3. Plus d'accès aux fichiers PDF depuis IIS
    Par jiper6f dans le forum IIS
    Réponses: 0
    Dernier message: 28/11/2007, 14h11
  4. Deployer fichier EAR sur IIS
    Par sami_b dans le forum IIS
    Réponses: 3
    Dernier message: 05/04/2007, 12h35
  5. [STRUTS] fichier properties indépendant
    Par meufeu dans le forum Struts 1
    Réponses: 5
    Dernier message: 28/07/2004, 16h10

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