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

VB.NET Discussion :

Comment permettre le download d'un fichier situé dans un dossier "protégé"


Sujet :

VB.NET

Vue hybride

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

    Informations forums :
    Inscription : Janvier 2003
    Messages : 98
    Par défaut Comment permettre le download d'un fichier situé dans un dossier "protégé"
    Bonjour à tous,
    J'ai des fichiers dans un dossier qui n'a pas de droit en lecture (pour que les fichiers ne soit pas lisible par n'importe qui : en tapant http://monsite/dossier/fichier)

    Je souhaiterais que les utilisateurs, quand ils sont identfiés et depuis une page précise, puissent downloader un fichier (défini en fonction de critères) en cliquant sur un bouton (ou un lien).

    Pour l'instant j'ai essayé avec un label contenant "<a href=..." mais évidemment, quand je test, j'ai un message comme quoi je n'ai pas de droit en lecture...
    Je pensais copier le fichier en question dans un dossier "public" et le supprimer ensuite (une fois le fichier downloader) mais ca me parait bien "lourd"...
    Quelqu'un aurait une idée plus simple ?

    En plus, je ne sais comment faire pour ne pas supprimer le fichier avant qu'il soit télécharger (si il fait plusieurs Mo et que l'utilisateur a une connexion RTC, ca peut prendre un moment...)...

    Par avance, merci.

  2. #2
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Il existe des programmes qui font deja cela...

    De plus si tu limites les droits d'accès sur ton dossier tu va avoir des problèmes. Je te suggère de permettre les droits en lecture seulement et puis en VB.NET tu fais ton transfert par ftp ou avec la fonction dispo en 2.0 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     my.Computer.Network.DownloadFile
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 98
    Par défaut
    Quels programmes font cela ?

    Sinon, tu me suggères de mettre les droits en lecture alors que justement je ne peux pas (je ne veux pas que n'importe qui télécharge les fichiers) : c'est la tout mon problème.

    Citation Envoyé par Aspic
    Il existe des programmes qui font deja cela...

    De plus si tu limites les droits d'accès sur ton dossier tu va avoir des problèmes. Je te suggère de permettre les droits en lecture seulement et puis en VB.NET tu fais ton transfert par ftp ou avec la fonction dispo en 2.0 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     my.Computer.Network.DownloadFile

  4. #4
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Je sais qu'il existe des sites pour acceder aux Ftp avec pass et login mais je n'utilise plus cela... Cherche tu trouveras surement.

    Sinon je ne vois pas comment faire si tu bloques tous les droits

    Cdl
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 98
    Par défaut
    Citation Envoyé par Aspic
    Je sais qu'il existe des sites pour acceder aux Ftp avec pass et login mais je n'utilise plus cela... Cherche tu trouveras surement.

    Sinon je ne vois pas comment faire si tu bloques tous les droits

    Cdl
    Je ne bloque pas tous les droits : IIS (le "site" donc) a bien accès à ces fichiers en lecture.
    Je pensais donc qu'il existait une solution pour ce soit le "site" qui puisse accèder au fichier pour le mettre à disposition de l'utilisateur.

  6. #6
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    tien j'ai retrouvé un site qui fait cela :
    http://www.net2ftp.com/

    ++
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

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

Discussions similaires

  1. [XL-2002] Recuperer le nom du fichier situé dans 1 dossier
    Par labinocle81 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 13/08/2009, 15h36
  2. Récupérer les noms de fichiers situé dans un dossier
    Par Leelith dans le forum Windows Forms
    Réponses: 3
    Dernier message: 06/08/2009, 17h34
  3. Réponses: 3
    Dernier message: 19/05/2006, 11h35
  4. Lire un fichier situé dans 2 sous dossier...
    Par Pleymo dans le forum Langage
    Réponses: 10
    Dernier message: 08/12/2005, 09h30

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