begin process at 2010 03 15 00:25:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Scripting

 > 

VBScript

 > 

FTP upload client vers serveur


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

FTP upload client vers serveur

lundi 6 août 2007 à 18:25:41 | FTP upload client vers serveur

carvals

Bonjour,

Je fais une appli asp + vb en local (off line).
Le user utilise l'appli vb off line et genere automatiquemnet un fichier texte de tracage des activités.

Je voudrais que quand le user se connecte a l'appli asp, le fichier soit uploader automatiquement sur le serveur: Pour cela j'ai modifié un vbscript qui doit se lancer au chargement de la page:

sub

Dim Req As System.Net.FtpWebRequest = DirectCast(System.Net.WebRequest.Create("ftp://localhost/test.txt"), System.Net.FtpWebRequest)

Req.Credentials =

New System.Net.NetworkCredential("user", "pass")

Req.Method = System.Net.WebRequestMethods.Ftp.UploadFile

' read in file...

Dim bFile() AsByte

Try

bFile = System.IO.File.ReadAllBytes(

"C:\test.txt")

Catch

Return

EndTry

' upload file...

Dim Str As System.IO.Stream = Req.GetRequestStream()

Str.Write(bFile, 0, bFile.Length)

Str.Close()

Str.Dispose()

EndSubJe l'ai testé en vb.net pur c'est a dire avec un userform et ca marche bien, dc pas de pb avec les droits sur le serveur. Cependant lorsque que je deploie il me semble que l'asp ne trouve pas le fichier client a chargé.... il doit y avoir un soucis avec le path j'ai essaye plein de truc mais rien de fonctionne

Une idée??? Merci par avance (désolé pour les accents j'ai un clavier anglais)

carvals
lundi 6 août 2007 à 20:00:40 | Re : FTP upload client vers serveur

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonjour,

J'ai pas tout compris à ce que tu essaye de faire mais "l'asp ne trouve pas le fichier client a chargé" tu parles du fichier "c:\test.txt" ? il s'agit ici dans tous les cas du fichier c:\test.txt du serveur ! pas du client. Ton site s'execute sur le serveur, si tu veux lire un fichier vers le client il faut utiliser un fileupload ou alors un activeX.



Cyril - MSP - MCPD ASP.net & MCTS SQL
lundi 6 août 2007 à 21:42:28 | Re : FTP upload client vers serveur

carvals

salut,

En effet le c:/test.txt est chez le client. Je ne veux pas utiliser le fileupload car je souhaite quelque chose d'automatique et de transparent pr le user.
Je sais toujours ou sera le fichier texte dc pas de pb pr le chemin d'acces.

J'avais pensé a l'ActiveX mais je t'avoue ne pas savoir par quel bout commencer. j'avais trouvé des tutos mais pas tres explicitent dc si jamais t'as un lien sympas je suis preneur.

Je pensais que c'étais jouable sans l'activeX (si tu connais le chemin) car je l'ai deja vu faire mais pas de chance.... pas de sources...
C'est juste une ouverture de ftp avec passage du path, c'est hyper simple en VB mais apparement moins en ASP...

merci de ton aide.

carvals
lundi 6 août 2007 à 21:45:01 | Re : FTP upload client vers serveur

jesusonline

Membre Club Administrateur CodeS-SourceS
Je pige rien à ce que tu veux faire.

ASP est une technologie serveur qui permet de délivrer des pages html au client à traver leur navigateur ! Pour des raisons de sécurité il n'est absolument pas possible d'envoyer sans accord de l'utilisateur des fichiers provenant de sa machine ! et je te déconseil de le faire ... Si tu veux faire ca il te faut un activeX (beurk) ou alors tu ne fais pas un site web mais une application windows classique.


Cyril - MSP - MCPD ASP.net & MCTS SQL
mardi 7 août 2007 à 00:16:18 | Re : FTP upload client vers serveur

carvals

hello,

Bon en fait c'est bon  mon code etait correct j'ai du joué avec les access c'est tout. Dc si qq'un veut reprendre le code allez-y. NB: je n'en suis pas l'auteur complet mais il avait été poste sur un forum.

Si vous voulez faire un truc tordu comme moi il vous faudra bien evidemment maitriser les fichiers sur la machine cliente, droits d'acces etc et  établir des sécurités suplémentaires vu que vous bafouerez toutes les lois du genre.

Cyril> Merci pr tt. je vais essayer de clarifier pourquoi je mélange du VB local et de l'ASP client/server.

Le systeme se compose de 2 applis une offline et l'autre on line. vs aurez suivi la on line est l'asp qui pourra dc etre accessible a travers le net. mais en revanche la seconde, complementaire a la premiere en terme de process, ne peut pas (pour des raisons d'acces reseau) etre online. Elle est dc ecrite en VB.net et tourne en local. Cependant toutes les applis VB.net offline vont générer des log d'utilisation ainsi qu'utiliser des fichiers de parametres communs (users, variables globales etc). En consequence a chaque fois que le user branchera le pc au net (1x / jour) il enverra ses log et recuperera les parametres.

L'interet est que vous pouvez monitorer un grand nombre d'ordis sans vous encombrez d'infrastructures reseau. Surtout que ici on a pas le choix. 40 % des users doivent etre online puisqu'ils ont besoins d'info en temps réel et 60% des autres font des traitements asynchrones dc offline.

Ne pas oublier en dev... l'ordi doit etre au service du metier et non l'inverse. mais bon c'est vrai que parfois le resultat est étrange!

Tius and good night

 



carvals

mardi 7 août 2007 à 00:24:43 | Re : FTP upload client vers serveur

jesusonline

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Généralement on utilise un serviec web pour ce genre de choses, se connecter à un serveur ftp (aucun rapport avec ASP) est très rare mis à part peut etre si le volume à échanger est vraiment énorme (>5Mo gzipé)


Cyril - MSP - MCPD ASP.net & MCTS SQL


Cette discussion est classée dans : net, req, ftp, system, serveur


Répondre à ce message

Sujets en rapport avec ce message

Masquer l'adresse de mon serveur FTP [ par aurest ] Salut,J'ai créé un lien vers mon serveur FTP.Le lien marche bien, mais lorsque je suis connecté au serveur FTP, la page m'affiche l'adresse de mon ser Problème de lenteur avec .NET [ par romain3395 ] Bonjour,j'ai developpé un site en .NET.Malheuresment, ce site, est effroyablement lent. Je possède une connexion ADSL.Le serveur sur lequel tourne le ASP.NET Connexion MSDE [ par Raugues ] Boujour,Mon probleme: Lorsque je suis avec visual studio et SQL SERVEUR mon application faite en ASN.NET langage VB.net fonctionne correctement. Des q Boite de dialogue sous ASP.NET [ par reyman ] Lorsque je clique sur un bouton j'aimerai que cela affiche une boite de sélection OUI NON au client.Puis selon le choix de celui ci, cela envoie la ré .net et NT 4 SP6 [ par syndrael ] Bonjour,Est-il possible de faire, coté serveur, du .net (ASP.net ou VB.net...) sur un serveur sous NT 4 SP 6 ??Merci de votre réponse.S. connection sql serveur et asp.net [ par jimmy69 ] salut a tous,Voila en gros je recherche a me conncter a sql serveur en asp.netApres avoir cherche de la doc etc....voila ce que j'ai trouve mais y'a j ASP.NET et Serveur Apache [ par ansdodou ] SalutJe voudrai savoir s'il est possible d'utiliser un serveur apache pour mon site web au lieu de IIS. Si oui je voudrai savoir comment procéder tant upload de fichier sur un serveur ftp dans une page en asp [ par tatiana_robi ] Je souhaiterai mettre un fichier sur le serveur ftp dans une page asp mais je ne vois pas quelle fonction je pourrai utilisémerci de me repondre c'est Incompatibilité ASP sur ServeurWeb [ par lilyth74 ] Bjr à tousVoilà j'ai developpé une appli intranet sur vs.net, en asp.En local ça passe tres bien, par contre quand je déploie sur le serveur (avec l'i probleme ASP.NET\SQL SERVEUR [ par xavsf ] salut à tous! j' ai un probleme sur un intranet en ASP.NET avec base de donnée SQL Serveur : l' utilisateur ASPNET n'as pas acces à la base.Les page


Nos sponsors


Appels d'offres

Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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,764 sec (4)

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