vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: FTP via ASCII 
Autor: ModeratorDaveS (Moderator)
Datum: 14.03.12 10:06

Referenz ist MSDN und da sind alle Klassen wie FtpWebReqquest gut dokumentiert.
Du musst die Daten mit etwa IO.File.ReadAllLines() einesen und an StreamWriter mit sw.Write() übergeben.
Du schreibst also die Daten in den Stream den du mit dem Server verbunden hast.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

FTP via ASCII 
Autor: sven.wilson
Datum: 11.03.12 03:32

Hallo allerseits

Ich muss ein File via FTP im ASCII-Mode hochladen. Leider finde ich keine passende Funktion bzw. Methode.

Hat mir jemand einen Tip?

Besten Dank
Sven
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: FTP via ASCII 
Autor: ModeratorDaveS (Moderator)
Datum: 11.03.12 10:39

Mit FtpWebRequest hast du .UseBinary = False.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: FTP via ASCII 
Autor: sven.wilson
Datum: 11.03.12 16:14

Sorry, ich bin ganz neu in der Welt von vb.net.
Folgendes hab ich nun mal zustande gebracht:

Dim req As WebRequest = FtpWebRequest.Create("ftp://sunmount.ch")
req.Credentials = New NetworkCredential("test@sunmount.ch", "opel6403")
Dim requestStream As Stream = req.GetRequestStream()
Fragen:
1.) Wie bringe ich hier den lokalen Pfad unter?
2.) WIe bringe ich hier nun deinen Tip mit Binary = False unter?

Vielen Dank für eure Starthilfe
Sven
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: FTP via ASCII 
Autor: ModeratorDaveS (Moderator)
Datum: 11.03.12 17:12

So in etwa, ich habe leider kein konretes Beispiel für Datei hochladen.
Hoffentlich hast du nicht das echte Passwort gepostet.
Dim req As FtpWebRequest = CType(WebRequest.Create("ftp://sunmount.ch"), _
  FtpWebrequest)
req.UseBinary = False
req.Credentials = New NetworkCredential(....)
req.Method = WebRequestMethods.Ftp.UploadFile
Dim reqStrm As Stream = req.GetRequestStream()
Dim sw As New StreamWriter(reqStrm, System.Text.Encoding.ASCII)
sw.Write(....)
sw.Flush()
Dim resp As FtpWebResponse = CType(req.GetResponse(), FtpWebresponse)
resp.Close()
reqStrm.Close()

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: FTP via ASCII 
Autor: sven.wilson
Datum: 11.03.12 22:02

Hi

Danke Dir für die super Hilfestellung. Aber die Variable resp ist nicht definiert. Von welchem Typ ist diese den nun?

Hab String und Objekt versucht aber komme immer zu Fehlern...

Gruss und Danke
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: FTP via ASCII 
Autor: keco
Datum: 12.03.12 00:20

FtpWebResponse resp = CType(req.GetResponse(), FtpWebresponse)
muss wohl
Dim resp As FtpWebResponse = CType(req.GetResponse(), FtpWebresponse)
heißen. Da kam wohl ein wenig C# durch.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: FTP via ASCII 
Autor: ModeratorDaveS (Moderator)
Datum: 12.03.12 07:06

Ist nicht alles, reqStrm sollte der erste Parameter vom StreamWriter sein. War halt Sonntag und üblicherweise schlafe if am Nachmittag...

Man muss die Daten die hochzuladen sind auch zuerst einlesen.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: FTP via ASCII 
Autor: sven.wilson
Datum: 13.03.12 22:53

Hallo zusammen

Sorry das ich so doof bin! Ich hab nun mal folgendes zusammen.

Dim req As FtpWebRequest = CType(WebRequest.Create("ftp://xx.com"), _
  FtpWebRequest)
req.UseBinary = False
req.Credentials = New NetworkCredential("test@sunmount.ch", "xx")
req.Method = WebRequestMethods.Ftp.UploadFile
Dim reqStrm As Stream = req.GetRequestStream()
Dim sw As New StreamWriter(reqStrm, System.Text.Encoding.ASCII)
sw.Write(True)
sw.Flush()
Dim resp As FtpWebResponse = CType(req.GetResponse(), FtpWebResponse)
resp.Close()
reqStrm.Close()
1. Reklamiert das System nun das der FTP-Server URI nicht akzeptiert wird.
2. Wo definier ich den nun eigentlich das lokale file

---------------

3. Grundsätzlich mal die Frage wo ich eine vernünftige Funktionsreferenz finde!!?

Danke und Gruss
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel