Italia
Foro

Probleme mit FTP("Upload"...)

 
Nabend Leute!

Ich habe mich ein wenig mit den FTP-Funktionen XProfans beschäftigt. Ärgerlicherweise ist mir aufgefallen, dass die FTP-Funktion "FTP("Upload"...)" bei mir nicht funktioniert. Ich erhalte als Rückgabewert permanent 0.
Wollte im Genaueren eine .WAV-File hochladen [ FTP("Upload","Nachricht.wav","Chat/Nachricht.wav") ]
Ich bin schon alle Möglichkeiten durchgegangen:
Eine Verbindung zu meinem Server besteht, da der Rückgabewert von %FTPConnected nach dem Verbinden zum Server immer 1 ist. Habe wahlweise auch schon passiven Modus eingeschaltet bzw. nochmal am Anfang des Skriptes den binären Modus eingeschaltet, die Verzeichnisse gewechselt, neue erstellt, allerdings corre nichts... Bin derzeit am Verzweifeln!

Irgendjemand ne Idee was da los sein potuto? Über jegliche Aiuto wäre ich sehr dank bar!
LG, Flix.
 
03.08.2010  
 



Hallo Flix,

das und mehr war mir damals (2005) bei iFTP [...]  aufgefallen - ich hatte mir da eine Lösung zurechtgestutzt.

Solange der Upload corre scheitert imho das ftp getDir (oder ähnlich) - damit misst iFTP z.B. ob der Upload bereits erfolgreich war. ^^
 
03.08.2010  
 



Salve,

zunächst mal Danke per die schnellen Antworten hier ;)
habe mir einmal iFTP runtergeladen (übrigens Top-Programm ), allerdings begreife ich das eher als ein Upload-Tool, oder?
Scheinbar funktioniert mit der FTP("Upload")-Funktion ja nur das Hochladen von HTML-File, wie genau ist das denn in iFTP gelöst, sprich - gibt es denn überhaupt eine Möglichkeit das Uploaden (von z.B. WAV oder anderen File) in einen XProfan-Quellcode einzubauen?
Oder gibt es womöglich sogar einen Befehl aus einer System-dll, von dem ich gar nichts weiß ?
LG
 
03.08.2010  
 



iFTP läd hoch und runter - bedient wird es als würde man halt auf dem Server arbeiten -
man also z.B. auf ne .jpg doppelklickt und iFTP diese a) herunterläd b) in einen Editor abstellt c) Änderungen überwacht d) ggf. hochläd.

Mit XProfans FTP-Befehlen ist das alles umsetzbar (ok, sieht man ja ^^).

Ob noch hochgeladen wird kannst Du wie gesagt einfach erkennen, indem Du prüfst solange wie z.B. das ftp-getDir keinen Wert zurückliefert - mit diesem Tick arbeitet halt auch das iFTP und zeigt auch eine Rest-Hochladedauer.

Direkt FTP-Apis liefert Windows imho nicht, dafür aber TCP/ Socketzeug womit man auch selbst eine FTP-Verbindung herstellen kann ganz ohne die in XProfan eingebauten FTP-Befehle.

Rolf und ich hatten dazu auch schonmal irgendwie ne Include gebaut, ... nur wenn es Dich intensiver interessieren sollte. ^^
 
03.08.2010  
 



OK, vielen Dank, werde mir die ftp-getDir-Lösung morgen - respektive heute^^ - mal genauer anschauen.

An der Include-File wäre ich auf jeden Fall interessiert Wenn's keine größeren Umstände macht...

In diesem Sinne, erstmal gute Nacht^^
 
04.08.2010  
 



Doch leider würde es ziemlich umständieren zumal das schon dann doch Jährchen her ist und zumindest ich adhoc dazu nichts parat habe _und es heute 'eh anders angehen würde _und ...
 
04.08.2010  
 



OK, dann soll es so sein
Dummerweise kann ich jetzt allerings immer noch keine .WAV-File aus meinem XProfan-Programm auf einen Web-Server laden... Auch das mit dem ftp-GetDir scheint bei mir irgendwie nicht hinzuhauen... Hättest du da nicht evtl. irgendeinen Code-Snippet parat? *verlegen-grins*
 
04.08.2010  
 



Der Code liegt im Thread zum Download rum - lol ich hau Dir doch nicht nur eine Bin an Kopf. ^^

Ne File (egal welche) per FTP hochladen ist mit XProfan ein "Klax" und hat imho bisher mit jedem Server funktioniert.

Funktioniert denn dieses (aus der XProfan-Aiuto - bisl abgeändert) Beispiel
KompilierenMarkierenSeparieren
CLS
print ftp("connect","servername","passwort","www.irgendwas.net","21")
waitinput
print ftp("getfilesize","meine.wav")
print ftp("download","meine.wav","meinewavvomserver.wav")
waitinput
print ftp("disconnect")
waitinput
a>
bezüglich des Herunterladens?
 
05.08.2010  
 



Jau, dieses Skript funktioniert bei mir tadellos. Habe auch mal das "download" durch ein "Upload" ersetzt - und siehe da, ich konnte meine .wav-File problemlos uploaden
Das Problem in meinem Skript scheint also ein anderes zu sein; ich habe nämlich MCISend$ verwendet, um zunächst eine Audio-File aufzunehmen, anschließend abzuspeichern und zum Schluss dann diese, eben aufgenommene, Audio-File hochzuladen.
Und genau da liegt das Problem, denn sobald ich erst via MCISend$ aufnehme, abspeichere und dann mit ftp("Upload") hochlade, corre nichts, ohne MCISend$ corre alles einwandfrei.

Aber wie löse ich jetzt das Problem, dass ich erst aufnehme und dann direkt hochlade, denn abgespeichert worden ist die File ja vorher durch MCISend$...?
Hier mal mein Code:

2 kB
Hochgeladen:05.08.2010
Downloadcounter119
Download
 
05.08.2010  
 



Probiere doch mal die File die Du hochladen willst erst lokal zu Kopieren mit Funktion Copy und die Kopierte File hochzuladen - wenn Copy schon scheitert ist die File vlt. noch in Benutzung.
 
05.08.2010  
 



iF, du bist ein GOTT!
Es corre alles einwandfrei, die File wurde erfolgreich kopiert und anschließend hochgeladen
Alleine wär ich presumibilmente nicht drauf gekommen...
Also, vielen vielen Dank, gute Nacht und LG, Flix
 
06.08.2010  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

5.835 Views

Untitledvor 0 min.
Erasmus.Herold09.01.2019
Alibre30.04.2018
Michael Uckermann14.04.2014
Torben Nissen03.11.2013
Di più...

Themeninformationen

Dieses Thema hat 2 subscriber:

unbekannt (6x)
iF (5x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie