Bild mit Blitz Uploaden?
Übersicht

![]() |
DerKeksBetreff: Bild mit Blitz Uploaden? |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hey Community,
ich bin dabei einen Bild-Uploader zu programmieren... Klappt auch alles ganz gut soweit, nur es hängt an der FTP Funktion... Ich habe es zur Zeit so gemacht: Code: [AUSKLAPPEN] com = OpenTCPStream("dari92.da.funpic.de", 21)
If com = 0 End WriteLine com, "USER dari92" WriteLine com, "PASS *********" WriteLine com, "CWD UBs/" WriteLine com, "PWD" WriteLine com, "PASV" WriteLine com, "STOR banner1.png" Nun es klappt auch alles soweit... Nur wenn ich die hocgeladene Datei öfnnen will, steht da nur "http://dari92.da.funpic.de/UBs/banner1.png" Wie schaffe ich es, das Bild korrekt hochzuladen damit man es auch anzeigen kann? |
||
![]() |
Silver_Knee |
![]() Antworten mit Zitat ![]() |
---|---|---|
du musst die Datei auch wirklich schicken...
nach dem Pasv bekommst du eine nachricht mit 6 Zahlen ,die mit komma getrennt sind zurück. DIe ersten 4 bilden eine IP. Die 5. mal 256 plus die 6. ergeben den dazugehörigen Port. und an diese adresse musst du deine Datei Byte für Byte senden. (oder mit ReadBytes ![]() ![]() Was du bisher machst ist ihm nur zu sagen: ich schicke dir die datei... aber schicken musst du sie ihm auchnoch |
||
![]() |
DerKeks |
![]() Antworten mit Zitat ![]() |
---|---|---|
Also muss ich nach PASV eine neue Verbindung zu dem neuen Server+Port aufbauen?
Versteh jetzt nicht ganz wie das gemeint ist. Du sagst mir ich sol die DAtei auch wirklich schicken aber ich weiss immernoch nicht wie genau ich das anstelle... Weil wenn ich mit WriteByte etc arbeite, versteht mein FTP das auch? |
||
![]() |
D2006Administrator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wenn du ihm binäre Daten (Bilder, Dateien usw.) auf eine binäre-basierende Art und Weise zuschickst, versteht er das. Defacto ist es sogar so, dass er es anders nicht verstehen wird.
Aber sende immer gleich mehrere Bytes mit WriteBytes ![]() |
||
Intel Core i5 2500 | 16 GB DDR3 RAM dualchannel | ATI Radeon HD6870 (1024 MB RAM) | Windows 7 Home Premium
Intel Core 2 Duo 2.4 GHz | 2 GB DDR3 RAM dualchannel | Nvidia GeForce 9400M (256 MB shared RAM) | Mac OS X Snow Leopard Intel Pentium Dual-Core 2.4 GHz | 3 GB DDR2 RAM dualchannel | ATI Radeon HD3850 (1024 MB RAM) | Windows 7 Home Premium Chaos Interactive :: GoBang :: BB-Poker :: ChaosBreaker :: Hexagon :: ChaosRacer 2 |
![]() |
DerKeks |
![]() Antworten mit Zitat ![]() |
---|---|---|
Und wie erreiche ich diese Binär-Basierte Übertragungsart? | ||
![]() |
The Shark |
![]() Antworten mit Zitat ![]() |
---|---|---|
1. IP und Port so wie Silver_Knee gesagt hat rausfinden
2. TCP Verbindung öffnen 3. mit writebytes ![]() 4. verbindung schliessen ... |
||
![]() |
DerKeks |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hmm...
Gibt es keine Lib/Dll für soetwas? Oder einen anderen Weg? Es kommen immer nur 0 Bytes an (so steht es im FileIndex) und in der Datei steht nur der Pfad.... |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group