begin process at 2012 05 27 14:32:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Divers

 > 

Autre

 > 

Accès à un fichier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Accès à un fichier

jeudi 10 janvier 2008 à 19:07:22 | Accès à un fichier

scottmat

Membre Club
bonjours à tous et à toutes,

Comment peut-on faire pour autoriser l'accès à un fichier temporairement ?
un internaute va sur le site et récupéré ce fichier qu'il peut lire pendant une durée de X minutes. au dela de ce temps l'accès lui est refusé

Merci par avance
jeudi 10 janvier 2008 à 23:00:28 | Re : Accès à un fichier

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonjour, je te conseille de regarder vers les httphandler.

Tu fais un ton handler, tu regardes quelle fichier l'utilisateur demande tu check en base s'il a les droits puis en fonction tu fais un binarywrite ou non


Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant
lundi 18 février 2008 à 16:37:39 | Re : Accès à un fichier

scottmat

Membre Club
bonjour,

merci pour ta réponse
dsl je n'ai pas pu rép plus tôt

j'ai regarde bon nombre d'articles sur les httphandler, mais je ne veux pas faire selon les rôles des utilisateurs mais selon des paramètres que je déterminerai par le code.
 
j'ai essayer plusieurs type de code mais l'accès direct au fichier n'est pas proteger !
lundi 18 février 2008 à 16:39:21 | Re : Accès à un fichier

jesusonline

Membre Club Administrateur CodeS-SourceS
Oui,

regarde les handler, y'a du vrai code derriere un handler. suffit d'implementer IHttpHandler et de l'enegistrer dans le web.config


Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant
lundi 18 février 2008 à 18:50:15 | Re : Accès à un fichier

scottmat

Membre Club
rolalala sa à l'air d'être balèze comme niveau !

j'ai bien ajouter "httpHandlers" dans le fichier web.config
j'ai repris l'exemple de ton tutorial : http://www.aspfr.com/codes/HANDLER__COMMENT_GERER_SA_PROPRE_EXTENSION_-TUTOS_-_ASPNET-/29118.aspx
quand je met path="*.zip.ashx" et je met un lien hypertext diriger vers un fichier zip dans mon site il le télécharge directe ! si je supprime l'extension suplémentaire (.ashx)
il m'affiche le message suivant :

(

"Le fichier demandé n'existe pas") qui se trouve dans la bibliothèque handler.dll !
donc apparament l'accès est bloquer comme ceci ?

comment autorise t-on l'accès dans ce cas ?

arrête moi si je me trompe, si je comprend bien si on rajoute ashx ou une autre extension il faut bien évidemment la déclarer au niveau des modules via le gestionnaire IIS !

Mon site je l'execute pour le moment qu'a partir de VS.net 2005 pro et j'ai IIS sous vista ! j'ai alors publier mon site sur le réseau local et trouver tout de même les modules.

mais ce n'est plus les mêmes propriétés, y'a nouveau module manager, ou natif. j'ai essayer et il m'affiche ce message

Erreur HTTP 500.19 - Internal Server Error
mardi 4 mars 2008 à 18:37:30 | Re : Accès à un fichier

scottmat

Membre Club

je crois avoir compris !

Mais, quel type de donnée peut-on attribuer à un System.Web.HttpContext pour lui donner le nom et emplacement du fichier à télécharger ?

mercredi 5 mars 2008 à 19:32:21 | Re : Accès à un fichier

scottmat

Membre Club
je continue à chercher, mais la je ne vois pas, tout est bien configurer, je ne peux pas accéder aux type de fichier *.zip !
la méthode getfilename c'est bien pour récupérer ce fichier afin qu'il soit lisible ?

c'est juste ce petit HttpContext qui me bloque !
j'ai essayer de 'tricher' en remplacant contact.request.url.segments par un string avec le lien vers le fichier que je veux mais sa change rien :(
jeudi 20 mars 2008 à 02:02:28 | Re : Accès à un fichier

scottmat

Membre Club

Bonjour,

Dans IIS j'ai rajouter l'extension, donc j'ai changer le code à la ligne 32 de ton exemple : Utilities.GetFileName(context) par context.ToString

Vu que c'est pour retrouver son fichier sans l'extension je n'en ai pas besoin logiquement ? Est-ce que j'ai bien fait ?

mais quand je veux y accèder il me le message que ce fichier n'existe pas !

je refais quelque modif" et il m'affiche ce message :

Showing a modal dialog box or form when the application is not running in UserInteractive mode is not a valid operation. Specify the ServiceNotification or DefaultDesktopOnly style to display a notification from a service application.

J'y comprend rien alors qu'il n'y à pas beaucoup de ligne !!

Je n'ai pas à modifier l'extension de mon fichier ?


____


Sans passer par l'IIS et en mettant l'extension ashx en plus, dans le fichier web.config, j'arrivai à controler l'accès au fichier mais seulement comme ceci nomdufichier.zip.ashx, si je saisissez nomdufichier.zip il autoriser l'accès sans passer par la classe...


Merci par avance pour l'aide



Cette discussion est classée dans : fichier, accès


Répondre à ce message

Sujets en rapport avec ce message

Accès fichier [ par Jackboy ] J'aimerai avoir la facon de coder pour que le chemin soit trouvé directement, comme pour vb, genre app.path, pour n'avoir pas à indiquer le ../../../s controle acces fichier [ par imer ] Bonsoir,Comment contrôler l'accès à un fichier par une page asp sans ensuite renseigner l'utilisateur sur l'adresse exacte du fichier.Détails:je souha Accès concurrentiel [ par thigo ] Bonjour.Mon problèmes est simple.Je doit alimenter un fichier xml a chaque fermeture d'internet explorer. Ca ça marche, mais je me demandais ce qu'il pb accès fichier sous ASP [ par hikker ] bonjour,je voudrais ecrire dans un fichier texte, en asp mais j'ai le pb suivant : le controle de la présence d'un fichier marche (avec l'objet server Problème d'accès à un partage [ par nyoto ] Bonjour à tous,J'ai un petit souci de copie d'un fichier de mon application (ASP VB.net) qui après formatage d'un fichier doit le copier à la fois sur uplaoder un fichier [ par zoung_ous ] bonjour à tous.Je veux uploader un fichier sur le serveur web. ce fichier se trouve sur un poste client et le chemin d'accès au fichier est connu. Il Manipuler les droits d'accès à un fichier [ par joejoe230 ] Bonjour,J'aimerai pouvoir ajouter un utilisateur dans les droits d'accès d'un fichier (l'opération clic droit sur un fichier->Propriétés->Onglet "Sécu n'est pas un chemin d'accès valide [ par salimdz2004 ] salut j'ai ce problème sur le poste client le temps que je veut importé un fichier Excel, avec l'utilisation de la connexion OleDbConnection, qui rés accès en écriture dans un fichier avec ASP.net [ par chcou85 ] Bonjour,je n'arrive pas à écrire dans un fichier avec mon application ASP.net. J'ai un message d'erreur : "Le processus ASP.NET n'est pas autorisé à a Shell command --> Accès refusé [ par chrisKite ] Bonjour,Je cherche à executer le fichier adsutil.vbs pour stopper et démarrer des sites depuis une webFormavec System.Diagnostics.process mais une Exc


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,842 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales