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 :

Téléchargement de fichier contenant des '.'


Sujet :

ASP.NET

  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Février 2006
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 235
    Par défaut Téléchargement de fichier contenant des '.'
    Bonjour,

    J'ai une page dans laquelle l'utilisateur peut télécharger un fichier .zip

    Le problème c'est que le nom du fichier contient plusieurs point
    exemple : MonFichier-1.0-2008.zip

    Lors du téléchargement, i.e change le nom par MonFichier-1[1].0-2008.zip
    Mon application doit distribuer ce fichier avec cette nomenclature et je dois la respecter à la lettre !

    Comment résoudre ce problème de [1] qui viens s'incruster !

    Merci d'avance de votre aide.

    Remarque : j'utilise ce code pour envoié mon fichier .zip

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.AddHeader("Content-Disposition", "attachment; filename=" & file.Name)

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Par défaut
    Peut être en utilisant


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    HttpUtility.UrlDecode(String fileName)
     
    ou Encode

    Fix

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Février 2006
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 235
    Par défaut
    j'ai essayer ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ?HttpUtility.UrlDecode(file.Name)
    "456-Z-1.0-2008-1.zip"
    ?HttpUtility.UrlDecode(file.Name)
    "456-Z-1.0-2008-1.zip"
    ?HttpUtility.HtmlEncode(file.Name)
    "456-Z-1.0-2008-1.zip"
    ?HttpUtility.HtmlDecode(file.Name)
    "456-Z-1.0-2008-1.zip"
    Cela ne change rien les [] viennet s'incruster apres le premier '.'

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Février 2006
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 235
    Par défaut
    J'ai trouvé la solution à mon problème !!!

    Pour les intéressés :
    Je remplace les '.' par '%2E' et de cette manière lors du téléchargement j'ai bien le nom du fichier avec les '.' sans les []
    Attention ils faut remplacer tous les points sauf le point de l'extension (.zip par exemple).

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/03/2007, 01h49
  2. Import avec fichier contenant des guillemets
    Par Maximus06 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 18/07/2006, 12h07
  3. Compilation d'un fichier contenant des accents
    Par LG59 dans le forum Langage
    Réponses: 9
    Dernier message: 26/05/2006, 15h56
  4. Réponses: 2
    Dernier message: 22/05/2006, 00h07
  5. Renommer des fichiers contenant des espaces
    Par MatRem dans le forum Linux
    Réponses: 6
    Dernier message: 28/04/2006, 08h21

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