Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   DataSnap-Server Fileupload und Verarbeitung (https://www.delphipraxis.net/187846-datasnap-server-fileupload-und-verarbeitung.html)

EricMeyer 8. Jan 2016 10:42

DataSnap-Server Fileupload und Verarbeitung
 
Liste der Anhänge anzeigen (Anzahl: 1)
Crosspost

Hi,

Ich habe schon hier angefangen mein Problem zu schildern, jetzt aber mit neuem Ansatz:

http://forum.delphi-treff.de/index.p...l-via-Datasnap

Also ich versuche gerade einen Datasnap-Server aufzubauen um damit eine Datei eines bestimmten Formates in ein anderes zu konvertieren (Das Programm gibt es schon in Delphi, deshalb der Weg über Datasnap). Der Benutzer soll eine Datei über einen Webbrowser hochladen und eine veränderte zurück bekommen, idealerweise mit einer visualisierten Zwischenansicht.

Jetzt habe ich mir meinen Datasnap-Server aufgebaut, kann über die TPageproducer Seiten erstellen und an die Actions des Webmoduls anbinden und so zwischen den Zweiten mit einfachen Links hin und her wechseln. Ich kann jetzt mit HTML und Javascript arbeiten. Der übliche Fileupload den ich kenne läuft aber über PHP, was ich hier nicht benutzen kann (richtig?).

Ich kann jetzt auch ganz wunderbar eine HTML Dilog einbauen wie diesen:
Code:
        <form action="/Upload" method="post" enctype="multipart/form-data">
        <input type="file" name="datei"><br>
        <input type="submit" value="Senden">
Nur was dann? Mit welcher Komponente und welcher Funktion kann ich das jetzt verarbeiten? Bzw. gibt es einen anderen Ansatz.

Die Actions des WebModules haben nun den wunderbaren Methodentyp mtAny, mtDelete, mtPost, mtGet, etc.

Wenn ich jetzt so eine zugehörige Action auf mtPost setze und die Action mit dem ONHTMLTAG-Ereignis verbinde, komme ich sogar in diese Prozedur nach dem Submit hinein. Doch was ich dann dort machen kann verstehe ich nicht. Die Variablen, die ich hier übergeben bekomme, scheinen zumindest alle Nil zu sein.

Im Anhang habe ich noch Screenshot von den aktuellen Komponenten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz