ASP : Peut-on lire un fichier texte sur un ordinateur client ?

ASP : Peut-on lire un fichier texte sur un ordinateur client ? - Programmation

Marsh Posté le 22-05-2001 à 11:42:05    

Bonjour,
Je n'arrive à indiquer le chemin de façon à ce que la page ASP lise le fichier texte sur le disque dur de la machine cliente. A chaque fois, elle cherche à lire ce fichier sur le serveur.
ma commande est :
set fs = createobject("scripting.filesystemobject" )
set a = fs.getfile("c:/fichier.txt" )
 
Merci de votre aide.

Reply

Marsh Posté le 22-05-2001 à 11:42:05   

Reply

Marsh Posté le 22-05-2001 à 12:46:05    

je crois que c'est tout a fait normal car le script asp est executé sur la macine serveur et est ensuite envoyé vers le client par IIS. Donc au moment de l'instruction on se trouve sur le serveur !!


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Marsh Posté le 22-05-2001 à 12:49:34    

tout à fait, l'asp comme le php est interpreté du coté serveur, la seul chose qui est envoyé au client c'est du html ...
Ce qui t'arrive est donc tout à fait normale !
 
Voilà, A+

Reply

Marsh Posté le 22-05-2001 à 12:50:15    

Encore heureux qu'on ne puisse pas faire ça !
Ca serait la fin d'internet.

Reply

Marsh Posté le 22-05-2001 à 12:54:41    

y'a les cookies pour ça...et c'est déjà beaucoup.

Reply

Marsh Posté le 22-05-2001 à 13:25:54    

Ok.  
Mon problème est que sur l'intranet je voudrais pouvoir récupérer le User Name de la personne qui se connecte au site afin d'éffectuer un traitement spéciale.
Connaissez-vous la commande qui permet ( en asp ) de récupérer le User Name.
 
Merci.

Reply

Marsh Posté le 22-05-2001 à 13:27:28    

Tu demandes à la personne de rentrer son nom la 1ère fois qu'elle se connecte et tu lui colles un cookie.

Reply

Marsh Posté le 22-05-2001 à 13:51:15    

si tu veux éviter les cookies tu peux
 
comme c'est en intranet !
bien si t'est pas en dhcp tu peux toujour faire un table
dans laquelle tu stock les ip des client
et en asp tu récupère cette ip
 
<%IP=request.servervariables("REMOTE_ADDR" )%>
 
dans un tablo et tu inflige le traitement à la bonne personne jusqu'à ce qu'elle hurle de douleur.
 
mais il faut être en ip statique. ????

Reply

Marsh Posté le 22-05-2001 à 14:14:09    

Voilà un bout de code qui marche pour récupérer le user sous NT (je ne sais pas du tout si ça marche avec un autre OS).
 
sLog = ""
iSep = InStrRev(Request.ServerVariables("LOGON_USER" ), "\" )
sLog = Mid(Request.ServerVariables("LOGON_USER" ), iSep + 1)
If sLog = "" Then
  iSep = InStrRev(Request.ServerVariables("AUTH_USER" ), "\" )
  sLog = Mid(Request.ServerVariables("AUTH_USER" ), iSep + 1)
End If
If sLog = "" Then
  iSep = InStrRev(Request.ServerVariables("REMOTE_USER" ), "\" )
  sLog = Mid(Request.ServerVariables("REMOTE_USER" ), iSep + 1)
End If
 
Si je me souviens bien, la chaîne récupérée par ces variables est de la forme DOMAINE/USER. On ne récupère que la partie user.

 

[edit]--Message édité par Miles V--[/edit]

Reply

Marsh Posté le 22-05-2001 à 15:35:03    

Thanks Miles V !

Reply

Marsh Posté le 22-05-2001 à 15:35:03   

Reply

Marsh Posté le 22-05-2001 à 16:10:55    

J'ai aussi besoin de la meme chose sous winNT mais je travaille avec php. qqun saurait-il comment faire?
Merci d'avance. :jap:


---------------
Moi, quand on m'en fait trop j'correctionne plus : j'dynamite, j'disperse, j'ventile. (tontons flingueurs)
Reply

Marsh Posté le 23-05-2001 à 15:08:33    

Avec <input type="file"...> on peut indiquer le chemin d'un fichier sur l'ordi client. Une fois cliquer sur Envoyer, le serveur connais le chemin.  
Une fois que l'on a celui-ci ( chemin ), est-il possible d'accéder au fichier ?
J'ai lu dans le site aspupload qu'ils avaient développer un produit qui faisait cela et bien d'autres choses. Bien évidemment, c'est payant...Etant donné, que c'est pour l'entreprise dans laquelle je travaille...
Merci de votre aide.

Reply

Marsh Posté le 23-05-2001 à 23:16:26    

up !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed