Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Datei herunterladen und speichern

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
26.05.2003, 18:34 Uhr
~WG_Spritzwasser
Gast


hi,

ich hab ein prog mit online-update. bisher hab ich die verbindung zum server immer über den ftp hergestellt:

NMFTP1->Host = "host";
NMFTP1->UserID = "id";
NMFTP1->Password = "pass";
NMFTP1->Connect();
NMFTP1->Download("datei.zip", "speicherort");

die sache ist mir jetzt aber etwas zu gefährlich, da bei dieser methode ja jeder mein pass rausfinden kann.
deshalb wollt ichs anders machen (ich muss ja keine verbindung zu nem ftp-server herstellen) und hab dann in einem anderen forum gesehen, dass es so geht:

TMemoryStream *mem = new TMemoryStream();
idHTTP1->Get("datei", mem);
mem->SaveToFile("Update/version.txt");
delete mem;

naja, ich habs ausprobiert, aber war ja klar, ging nicht.

eine sache, die mich bisschen verwirrt ist vor allem dieses "id" vor idHTTP, da ich nur ein NMHTTP hab :/

naja, vielleicht muss man es ja auch ganz anders machen.
also ich erklär mal, was ich genau will:

1. ich will eine txt-datei runterladen und speichern (lokal)
2. ich will eine zip-datei runterladen und speichern (lokal)




ich hoff mal bei euch kann mir jemand helfen (hab hier in dem forum schon gute erfahrungen gemacht ). ich bin absolut kein profi und wenn man in andere foren "noob-fragen" stellt, sagt man dauernd, man solle doch in der hilfe schauen---glaubt mir, das hab ich ;/
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
04.06.2003, 18:58 Uhr
~Swiss
Gast


Hi

du must dich ja nicht als registrierter User anmelden, du kanst es ja mit NMFTP machn. aber dich anonüm anmelden. dann must du auch nicht dein Passwort angeben.

gruss
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.06.2003, 10:43 Uhr
~Daniel666
Gast


Hi !

Warum lädst Du die Dateien nicht mit HTTP herunter ?
Es gibt doch auch eine NMHTTP-Komponente.

Gruss Daniel666
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
13.06.2003, 13:49 Uhr
~WG_Spritzwasser
Gast


hab ich schon probiert, aber kapier ich ehrlich gesagt nicht :/
anonym ist auf meinem server glaub deaktiviert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
13.06.2003, 14:08 Uhr
~Daniel666
Gast


Bei HTTP musst Du dich nicht anmelden.

Du gibst einfach als Adresse Deine Datei an ,die Du runterladen möchtest, z.B. www.seite.de/update/meinedatei.txt.

Dann wird diese Datei runtergeladen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
14.06.2003, 14:04 Uhr
~WG_Spritzwasser
Gast


also "herunterladen" soweit geht jetzt, aber wo wird die datei hingespeichert ???
ich will, dass die datei im verzeichnis "Update" (befindet sich im programmverzeichnis) gespeichert wird (die zip-datei).
wie mach ich das ???
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
14.06.2003, 14:17 Uhr
~WG_Spritzwasser
Gast


also ich habs so ausprobiert:

NMHTTP1->OutputFileMode = TRUE;
NMHTTP1->Put("http://www.seite.de/datei.zip", "Update/datei.zip");
NMHTTP1->OutputFileMode = FALSE;

geht aber nicht, es kommt immer ein fehler, dass die datei nicht erstellt werden konnte (ich denk mal, weils keine http-datei ist, keine ahnung).
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
14.06.2003, 15:19 Uhr
~Daniel666
Gast


Um eine Datei zu empfangen musst Du auch die Methode Get benutzen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
14.06.2003, 16:28 Uhr
~WG_Spritzwasser
Gast


ja, ist mir schon klar, aber da wird sie dann ja nicht richtig abgespeichert. ich will sie aber ja in ein bestimmtes verzeichnis speichern und dazu brauch ich doch put, oder nicht ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
15.06.2003, 13:05 Uhr
~Daniel666
Gast


Die Methode put wird nur dafür genutzt um Dateien hochzuladen, wie bei FTP auch.
Leider habe ich mit der NMHTTP-Klasse keine Erfahrungen.
Aber soviel ich weiss musst Du in der Eigenschaft Body den Dateinamen hinterlegen, wo die Datei abgespeichert werden soll.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: