Upload von Files via WAA
Moderator: Moderatoren
Upload von Files via WAA
Hallo an Alle dort draußen.
(kurz zu mir: Komme aus Essen und betreue dort unter anderem Anwendungen, die mit xBase geschrieben wurden - Benutze sehr viel den WAA in Verbindung mit Offline Programmen (loadfromurl), um Daten von der Zentrale zu vielen Clients herzustellen)
Was ich jetzt aber suche ist folgendes. Ich möchte gerne ein File mit dem WAA hochladen. Ich könnte zwar ein Mini Offline Programm zur Verfügung stellen, dass dann z.B. ein Word - Dokument in 40 kb große Stücke hochlädt.
Es Wäre aber schöner, wenn der File Upload Tag von HTML genutzt werden könnte. So weit ich weiß unterstützt der WAA diesen Tag nicht. Dieses berühmte Tool von Phil IDE habe ich auch schon in vielen Varianten ausprobiert, es aber nie zum Laufen bekommen.
Bei uns läuft aus Kompatibilitätsgründer der WAA 1.82
Wer hat eine IDEE?
Gruß Uwe
(kurz zu mir: Komme aus Essen und betreue dort unter anderem Anwendungen, die mit xBase geschrieben wurden - Benutze sehr viel den WAA in Verbindung mit Offline Programmen (loadfromurl), um Daten von der Zentrale zu vielen Clients herzustellen)
Was ich jetzt aber suche ist folgendes. Ich möchte gerne ein File mit dem WAA hochladen. Ich könnte zwar ein Mini Offline Programm zur Verfügung stellen, dass dann z.B. ein Word - Dokument in 40 kb große Stücke hochlädt.
Es Wäre aber schöner, wenn der File Upload Tag von HTML genutzt werden könnte. So weit ich weiß unterstützt der WAA diesen Tag nicht. Dieses berühmte Tool von Phil IDE habe ich auch schon in vielen Varianten ausprobiert, es aber nie zum Laufen bekommen.
Bei uns läuft aus Kompatibilitätsgründer der WAA 1.82
Wer hat eine IDEE?
Gruß Uwe
- Martin Altmann
- Foren-Administrator
- Beiträge: 16586
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Uwe,
es wäre schön, wenn Du Deine Vorstellung kurz in dem dafür vorgesehenen Thread (Guten Tag, mein Name ist ... und ich bin Programmierer) wiederholen könntest, damit das ganze einigermaßen übersichtlich bleibt.
Zu Deinem Problem: Unter Umständen ist Dir mit dem Tool WAAUpload von Phil Ide geholfen?
Viele Grüße,
Martin
es wäre schön, wenn Du Deine Vorstellung kurz in dem dafür vorgesehenen Thread (Guten Tag, mein Name ist ... und ich bin Programmierer) wiederholen könntest, damit das ganze einigermaßen übersichtlich bleibt.
Zu Deinem Problem: Unter Umständen ist Dir mit dem Tool WAAUpload von Phil Ide geholfen?
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15710
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 73 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Hi,
auf der Client-Seite muss man im HTML Code die Form auf multipart umstellen und natürlich sollte man die Übertragungsgröße begrenzen.
Hier ein Beispiel von meiner CGI-Testseite für ZIP-Dateien:
Auf der Serverseite kommen die Felder dann beim CGI-Programm als multipart an, ob das der WAA verarbeiten kann weiß ich aber nicht. Eventuell ist ja da was bei Phils Datei enthalten, die Martin erwähnt hat.
Multiformat Felder werden etwa so übergeben, ob der WAA diese verarbeiten kann ? :
auf der Client-Seite muss man im HTML Code die Form auf multipart umstellen und natürlich sollte man die Übertragungsgröße begrenzen.
Hier ein Beispiel von meiner CGI-Testseite für ZIP-Dateien:
Code: Alles auswählen
<FORM enctype="multipart/form-data" action="/cgi-bin/ShowInfo.exe" method=post>
<P>
<TABLE>
<TBODY>
... andere Felder
<TR>
<TD><LABEL accessKey=D for=FileSend><U>D</U>atei-Upload: </LABEL>
<TD><INPUT id=FileSend name=FileSend type='file' size='40' accept='application/zip' maxlength='2097152' >
</TR>
</TBODY>
</TABLE>
</P>
Multiformat Felder werden etwa so übergeben, ob der WAA diese verarbeiten kann ? :
Normale Felder kommen nämlich so rüber:STDIN-Original:
-----------------------------7d639b2530090 Content-Disposition: form-data; name="vorname" MyVorname -----------------------------7d639b2530090 Content-Disposition: form-data; name="name" MyName -----------------------------7d639b2530090 Content-Disposition: form-data; name="strasse" -----------------------------7d639b2530090 Content-Disposition: form-data; name="plz" -----------------------------7d639b2530090 Content-Disposition: form-data; name="ort" -----------------------------7d639b2530090 Content-Disposition: form-data; name="anmerkung" -----------------------------7d639b2530090 Content-Disposition: form-data; name="Extra" JAHR -----------------------------7d639b2530090 Content-Disposition: form-data; name="FileSend"; filename="test.zip" Content-Type: application/octet-stream -----------------------------7d639b2530090 Content-Disposition: form-data; name="SendData" Senden -----------------------------7d639b2530090--
Ich würde für Dateitransfer mit LoadFromUrl aber nicht die HTML Schiene gehen, sondern FTP nutzen.STDIN-Original: vorname=MyVorname&name=MyName&strasse=&plz=&ort=&anmerkung=&Extra=JAHR&SendData=Senden
Gruß
Hubert
Hubert
- Martin Altmann
- Foren-Administrator
- Beiträge: 16586
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Hubert,
im Prinzip ist es das - die Datei kommt beim WAA-Server über StdIn an und muss dann entsprechend rausgeschrieben werden.
FTP ist zwar schön und gut, aber Upload in einer Webseite ist "hübscher" und einfacher
Viele Grüße,
Martin
im Prinzip ist es das - die Datei kommt beim WAA-Server über StdIn an und muss dann entsprechend rausgeschrieben werden.
FTP ist zwar schön und gut, aber Upload in einer Webseite ist "hübscher" und einfacher
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15710
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 73 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Ich meinte ja nur, falls er den Client mit Xbase++ und loadfromurl macht (ich meine sowas gelesen zu haben) würde ich ftp nehmen, sonst natürlich nicht. Sonst hätte ich mich ja auch noch nicht mit beschäftigtMartin Altmann hat geschrieben:FTP ist zwar schön und gut, aber Upload in einer Webseite ist "hübscher" und einfacher
Gruß
Hubert
Hubert
- Martin Altmann
- Foren-Administrator
- Beiträge: 16586
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
ich habe gerade gesehen, dass er ja Phils Tool probiert hat und damit Probleme hat (klar - er nutzt ja auch 1.82 und Phils Tool ist für 1.8 erstellt).
Wenn Uwe jedoch die Prof. Subskription hat, dann kann er Phils Tool auch mit AsiNet kompilieren.
War heute früh zu früh für mich
Aber im Prinzip sind die von Dir, Hubert, geschilderten Dinge so ähnlich auch in der Alaska Newsgroup für den Web Application Adaptor beschrieben worden...
Viele Grüße,
Martin
Wenn Uwe jedoch die Prof. Subskription hat, dann kann er Phils Tool auch mit AsiNet kompilieren.
War heute früh zu früh für mich
Aber im Prinzip sind die von Dir, Hubert, geschilderten Dinge so ähnlich auch in der Alaska Newsgroup für den Web Application Adaptor beschrieben worden...
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15710
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 73 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Ich habe den Code aus einem PowerBasic Beispiel, da mir der Upload am Anfang Probleme bereitete. Beim WAA hatte ich nichts gefunden, was nichts heißt, ich hab öffters Tomaten auf den AugenMartin Altmann hat geschrieben::Aber im Prinzip sind die von Dir, Hubert, geschilderten Dinge so ähnlich auch in der Alaska Newsgroup für den Web Application Adaptor beschrieben worden...
Gruß
Hubert
Hubert
- Martin Altmann
- Foren-Administrator
- Beiträge: 16586
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Ich komme von hier leider nicht an den Newsserver von Alaska heran (der port ist auf unserer Firewall gesperrt) und das (noch nicht offzielle) Webfrontend bietet noch nicht den Zugriff auf alle alten Einträge...
Ich meine mich an folgendes zu erinnern:
- Es gibt unter dem WAA die Methode PutFile()
- man muß auf multipart umschalten
- die Daten kommen über StdIn und müssen "nur" von dort gelesen und rausgeschrieben werden
Wenn ich heute abend zu Hause bin, kann ich ja noch mal in der Alaska-Newsgroup nach Upload suchen...
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15710
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 73 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
genau wie bei uns ...Martin Altmann hat geschrieben: Ich komme von hier leider nicht an den Newsserver von Alaska heran (der port ist auf unserer Firewall gesperrt)
PutFile() hört sich für mich aber nach der anderen Richtung an
(WebServer soll eine Datei übertragen, also download vom Client aus gesehen).
Gruß
Hubert
Hubert
- Martin Altmann
- Foren-Administrator
- Beiträge: 16586
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Hubert,
Viele Grüße,
Martin
nee nee! Es geht dabei um die Übertragung einer Datei vom WAA-Server zum (eigenen) WebServer (also in dem Fall auch kein Wunder, dass der Betreffende in der Newsgroup damit so seine Probleme hatte, einen Dateiupload vom Client zum Webserver zu realisieren )brandelh hat geschrieben:PutFile() hört sich für mich aber nach der anderen Richtung an (WebServer soll eine Datei übertragen, also download vom Client aus gesehen).
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15710
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 73 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Hallo Martin,
genau das meinte ich, vergaß nur zu präzisieren, dass der Webserver und der WAA-Server getrennt sein können. Jedenfalls bedient der WAA die CGI-Schnittstelle des WebServers, und wenn diesem eine Datei mit geeignetem Vorspann als Antwort über STDOUT übermittelt wird, nimmt die der Webserver und sendet das ganze als Anwort auf einen Downloadrequest vom Browser. Am Browser geht dann der 'Speichern, Ausführen oder Abweisen' Dialog auf.
Ich denke FileUpLoad und FileDownLoad muss man immer vom Client aus sehen.
Nun bleibt die Frage was HACKI eigentlich will
genau das meinte ich, vergaß nur zu präzisieren, dass der Webserver und der WAA-Server getrennt sein können. Jedenfalls bedient der WAA die CGI-Schnittstelle des WebServers, und wenn diesem eine Datei mit geeignetem Vorspann als Antwort über STDOUT übermittelt wird, nimmt die der Webserver und sendet das ganze als Anwort auf einen Downloadrequest vom Browser. Am Browser geht dann der 'Speichern, Ausführen oder Abweisen' Dialog auf.
Ich denke FileUpLoad und FileDownLoad muss man immer vom Client aus sehen.
Nun bleibt die Frage was HACKI eigentlich will
Zuletzt geändert von brandelh am Mi, 08. Nov 2006 13:09, insgesamt 1-mal geändert.
Gruß
Hubert
Hubert
- Martin Altmann
- Foren-Administrator
- Beiträge: 16586
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Uwe,
wie sieht es aus? Soll ich Dir das WAAUpload von Phil Ide für 1.82 kompilieren?
Ich habe ja - noch - die Prof. Subskription (1.82 und 1.9)
Viele Grüße,
Martin
wie sieht es aus? Soll ich Dir das WAAUpload von Phil Ide für 1.82 kompilieren?
Ich habe ja - noch - die Prof. Subskription (1.82 und 1.9)
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Martin Altmann
- Foren-Administrator
- Beiträge: 16586
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Uwe,
ist erledigt!
Ich habe Dir eine PN geschrieben und warte auf Deine Antwort...
Viele Grüße,
Martin
ist erledigt!
Ich habe Dir eine PN geschrieben und warte auf Deine Antwort...
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Martin Altmann
- Foren-Administrator
- Beiträge: 16586
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Uwe,
und - hat es Dir etwas genutzt?
Viele Grüße,
Martin
und - hat es Dir etwas genutzt?
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.