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 :

Modifier le chemin par défaut d'un bouton type = file


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 48
    Par défaut Modifier le chemin par défaut d'un bouton type = file
    Bonjour,

    Je développe une application en asp.net et j'ai des petits soucis pour résoudre mon problème.

    Contexte :
    J'ai créé un bouton PARCOURIR de type = file où lorsque je clic dessus il m'ouvre une fenêtre d'explorateur pour sélectionner un fichier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <INPUT id="truefile" style="WIDTH: 322px; HEIGHT: 28px" 
    type="file" size="34" name="truefile" runat="server">
    Ce que je veux:
    Cependant dans un soucis de commodité, je souhaiterai que lorsque je clique sur parcourir j'arrive toujours dans le même dossier : exemple ( c:\fichiers\test)

    Actuellement:
    Or ce n'est pas le cas puisqu'il me dirige systématiquement vers le dossier contenant le dernier fichier ouvert.


    Comment résoudre mon problème ?
    Merci beaucoup

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Tu peux pas, c'est le navigateur qui gère

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 48
    Par défaut
    ok merci pour ta réponse.

    Et pour info est-il possible de sélectionner un dossier au lieu d'un fichier avec un bouton de type = file ( ou bien un autre bouton peut importe )
    Mais je voudrais faire un lien vers un dossier

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    non

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 48
    Par défaut
    effectivement il n'est pas possible de sélectionner un dossier mais j'ai trouvé une alternative. Si ca intéresse qqn voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
      ' renvoi le chemin d accès au dossier au lieu du chemin d accès au fichier'
        Private Function recupDossier(ByVal lien As String)
     
            Dim lienDossier, nomSuppr, tmp As String
            Dim i As Integer
            Dim lettre As Char
     
            Try
                nomSuppr = ""  ' contient le nom du fichier à supprimer '
                lettre = ""  ' lettre en cours de lecture'
                tmp = ""   ' string temporaire qui recoit le nomSuppr à l envers'
                lienDossier = lien  ' contient le chemin final du dossier'
     
                ' écriture à l envers'
                For i = Len(lien) To i = 1 Step -1
     
                    lettre = Mid(lien, i, 1) 'lecture du caractere'
     
                    If lettre = "\" Then
                        i = 0
                    Else
                        tmp = tmp & lettre
                    End If
                Next
                ' écriture dans le bon sens'
                For i = Len(tmp) To 1 Step -1
                    lettre = Mid(tmp, i, 1) 'lecture du caractere'
                    nomSuppr = nomSuppr & lettre
                Next
     
                lienDossier = Replace(lienDossier, nomSuppr, "")
                Trim(lienDossier)
     
            Catch ex As Exception
            End Try
     
            Return lienDossier
     
        End Function
    Le lien passé en paramètre correspond a notre lien.value venant du
    <input type = file>
    Il suffit de récupérer le lienDossier renvoyé par la fonction et le mettre dans un hyperlink et ca fonctionne.

    rq : internet explorer ouvre l'explorateur, Firefox intègre l'explorateur dans la page web

    J'espere en avoir aidé

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 18/12/2013, 14h35
  2. Réponses: 4
    Dernier message: 03/08/2012, 10h50
  3. Chemin par défaut, modifiable
    Par jerome94 dans le forum VBA Access
    Réponses: 4
    Dernier message: 03/10/2011, 21h40
  4. Mettre une valeur par défaut dans un input type='file'
    Par fab76000 dans le forum Langage
    Réponses: 2
    Dernier message: 27/01/2009, 19h59
  5. Réponses: 6
    Dernier message: 28/09/2004, 16h47

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