Bascom Text Dateien versenden

OP #1550714
Hallo!

Ich stehe gerade vor einem kleinem problem und zwar möchte ich einen 
kurzen String in eine Datei schreiben und diese dann per AT-Command über 
ein GPRS modem an einen FTP server senden. Nun ist es so, dass ich diese 
datei zur zeit auf einer SD-Karte zwischenspeichere und dann an den FTP 
senden. Ich würde aber gerne die SD-karte weglassen. gibt es da eine 
möglichkeit die datei auf dem speicehr des controllers zu buffern?

Danke
markus
Gast
Hi

>Ich würde aber gerne die SD-karte weglassen. gibt es da eine
>Möglichkeit die datei auf dem speicehr des controllers zu buffern?

Dann sende doch einfach den String.

MfG Spess
Gast
>Ich würde aber gerne die SD-karte weglassen. gibt es da eine
>möglichkeit die datei auf dem speicehr des controllers zu buffern?

Ja, in seinem RAM falls das groß genug ist.
Markus Duschek schrieb:
> ich muss immer eine datei sende - z.b. data.txt. mein ftpserver ließt
> die datei aus und hängt den datensatz an die bestehen, welche auf dem
> server liegt.

Das ergibt keinen Sinn.
Ein FTP Server liest von sich aus keine Datei vom Client.

Dein Client baut eine Verbindung zum FTP Server aus und schickt ihm eine 
Datei. Dazu muss die Datei aber nicht real vorliegen. Es reicht völlig 
aus, wenn der Client die Daten so zum Server schickt, wie er es tun 
würde, wenn sie in einer Datei vorliegen würden.
OP
das stimmt so. aber ich sende die datei mit AT#FTPAPP=[<filename>]

In der referenz steht:

Execution command, issued during an FTP connection, opens a data
connection and append data to existing <filename> file.

Parameter:
<filename> - string type, name of the file.


Karl heinz Buchegger schrieb:
> Es reicht völlig
> aus, wenn der Client die Daten so zum Server schickt, wie er es tun
> würde, wenn sie in einer Datei vorliegen würden.

also wenn ich die Datenwerte in einem String sende glaube ich nicht das 
das funktioniert oder liege ich da falsch.
bsp:
AT#FTPAPP="Datenwert1,Datenwert2,Datenwert3"
Markus Duschek schrieb:
> das stimmt so. aber ich sende die datei mit AT#FTPAPP=[<filename>]
>
> In der referenz steht:
>
> Execution command, issued during an FTP connection, opens a data
> connection and append data to existing <filename> file.

Äh.
Das bezieht sich aber IMHO darauf, was der angesprochene Server mit den 
Daten machen soll.
Das sagt doch noch nichts darüber aus, wie der Client die Daten sendet.

Benutzt du eine fertgige FTP Library auf der CLient Seite?
Markus Duschek schrieb:
> Via uart sende ich die dateien zu einem "telit GT863 - GPRS Modul". Der
> hat eine FTP client implementiert.

Ähm.
Willst du mich jetzt veräppeln?
Dann schick doch deine gefakte Datei zum GPRS Modul.
Auch das GPRS Modul kann nicht auf eine Datei zugreifen sondern nur mit 
dem arbeiten was du ihm schickst.

Wie schickst du denn die Datei zum GPRS Modul?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.