Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/02/2007, 15h30   #1
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
Par défaut téléchager fichier d'un serveur a un autre.

Bonjour,
Encore moi...
Voilà mon dernier problème.
J'ai un fichier qui se trouve sur un serveur et qui est accessible avec une adresse du type http://www.monsite.com/dossier/fichier.txt
Ce que je voudrais c'est en asp pouvoir récupérer ce fichier et le charger sur un autre serveur ou au minimum le lire depuis mon autre serveur.
En gros depuis le site http://www.monsite2.com je veux avoir acces à un fichier sur www.monsite.com.
Vous voyez quelques choses qui pourrait m'aider?
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 22h00   #2
Membre chevronné
 
Avatar de ryan
 
Inscription : juin 2003
Messages : 766
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 766
Points : 760
Points : 760
Yop!

Si tu as un accès FTP aux deux serveurs, ce ne devrait pas être compliqué.
Pour reprendre ton exemple, depuis monsite2.com, tu affiches un lien vers une page ASP qui est sur monsite.com et qui accède au ficher qui est sur ce même serveur.
ryan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2007, 09h13   #3
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
moi je ne veux pas faire seulement un lien mais charger le fichier sur le serveur et le traiter ensuite.
Tu as dis qu'en ftp cela passerais tu as des infos?
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2007, 23h20   #4
Membre chevronné
 
Avatar de ryan
 
Inscription : juin 2003
Messages : 766
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 766
Points : 760
Points : 760
Yop!

Je voulais dire que si tu pouvais envoyer des pages sur les 2 serveurs, ce serait plus facile à réaliser.

Donc, pour résumer: tu voudrais bouger un fichier d'un serveur vers un autre serveur sans le sauver sur le client?
ryan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 12h10   #5
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
en gros oui.
Je veux bouger un fichier d'un serveur à un autre.
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 14h01   #6
Membre chevronné
 
Avatar de ryan
 
Inscription : juin 2003
Messages : 766
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 766
Points : 760
Points : 760
Yop!

Et le tout sans authentification ni composant, I presume?

Tu te prépares des nuits blanches, des migraines, des nervous breakdowns comme on dit de nos jours...
ryan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 14h46   #7
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
Cela veut dire qu'il n'y a rien a faire?

Est il possible de faire un transfère en ftp entre deux serveurs en passant par le code?

Comme ça je transfère mon fichier en ftp puis je fais mon traitement dessus.
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 15h35   #8
Membre chevronné
 
Avatar de ryan
 
Inscription : juin 2003
Messages : 766
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 766
Points : 760
Points : 760
Yop!

J'ai retrouvé ce lien:
http://dypso.free.fr/tech/asp-ftp-re...-composant.php

Mais bon, c'est pas gagné d'avance.
ryan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 11h56   #9
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
je te confirme que c'est pas gagné...

J'ai bien réussi à transferer un fichier avec un page de commande mais pas en passant par mon fichier asp.

En effet si j'ouvre une page de commande, que j'execute ftp.exe, et que je fais la même chose que le script que tu m'as fait passé cela passe.

par contre si je mets tout cela dans un fichier et qu'ensuite j'esaie de le lancer depuis une page asp cela ne marche pas.

Tu sais de quoi cela peut venir?

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Set oScript = Server.CreateObject("WSCRIPT.SHELL")
Set oFileSys = Server.CreateObject("Scripting.FileSystemObject")
Set objFSO = CreateObject("Scripting.FileSystemObject")
 
' Composition des commandes ftp
Set objTextFile=objFSO.CreateTextFile(Server.MapPath("test.ftp"))
objTextFile.WriteLine "lcd d:\"
objTextFile.WriteLine "open " & ftp_address
objTextFile.WriteLine ftp_username
objTextFile.WriteLine ftp_password
objTextFile.WriteLine "cd " & ftp_remote_directory
objTextFile.WriteLine "prompt"
objTextFile.WriteLine "get " & ftp_files_to_put
objTextFile.WriteLine "bye"
objTextFile.Close
Set objTextFile = Nothing
 
strCMD = "ftp.exe -s:" & Server.MapPath("test.ftp")
strTempFile = "C:\" & oFileSys.GetTempName( )
 
Call oScript.Run("cmd.exe /c " & strCMD & " > " & strTempFile, 0, True)
Set oFile = oFileSys.OpenTextFile (strTempFile, 1, False, 0)
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 13h14   #10
Membre chevronné
 
Avatar de ryan
 
Inscription : juin 2003
Messages : 766
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 766
Points : 760
Points : 760
Yop!

A l'époque, je me suis cassé les dents sur ce script, et j'ai fini par laisser tomber. Il en existe d'autres plus ou moins similaires (google avec ftp + asp), mais j'ai fini par utiliser un composant d'upload. Je sais, ce n'est pas glorieux, mais je n'allais pas passer ma vie sur cet unique probleme. Bon courage, et tiens-nous au courant.
ryan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 14h35   #11
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
Tu m'as donné une bonne idée.
Du moins je ne sais pas si elle est bonne mais elle marche.

Ce que j'ai fait pour résoudre mon problème c'est que j'ai laissé le fichier avec le script ftp.
J'ai mis en place un tache planifiée windows qui lance ftp.exe et qui opuvre ce fichier.

Du coup plus besoin d'asp pour lancer le script et plus de droit pour ça...

J'arrive à récupérer mon fichier sur mon serveur et tout va bien.

Encore merci Ryan.
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h03.


 
 
 
 
Partenaires

Hébergement Web