Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Datei upload via Edge (https://www.delphipraxis.net/208411-datei-upload-via-edge.html)

Delbor 26. Jul 2021 09:28

Datei upload via Edge
 
Hi zusammen

Vorne weg: Ich hatte mal an einer Webserveranwendung gearbeitet, deren 'Backend' eine Desktopanwendung sein sollte, aber ansonsten hab ich keinerlei Erfahrung in Internetprogrammierung.
Die jetzige Aufgabenstellung: eine Webseite bietet mir an, Pdf-Dokumente zur Weiterverarbeitung hochzuladen. Und so habe ich mich etwas umgesehen und eigentlich im wesentlichen das und das gefunden - Sockets mit Winapi und WinSocket-Programmierung.
Was ich da herauslese: eine Datenübertragung ist, unabhängig von der Art der Daten in jedem Fall auch mit TSocket möglich.

Andrerseits benutzen alle Beispiele je einen Client und einen Server, der auch erst erstellt werden will muss. Das heisst: der Aufbau des Servers(Ziels) ist bekannt.

Nicht so bei diesem Angebot. Durch anklicken eines links öffnet sich ein Fileopen-Dialog, überden die hochzuladende Datei ausgewählt werden kann. Was aber auf Codeebenen geschieht, weiss ich nicht wirklich.
Ich hab mir das ungefähr so vorgestellt:
  • Ich öffne die besagte Webseite im Edge
  • Ich clicke besagten Link an
Und nun wie weiter? Das ist das Standartverfahren. Oder kann ich den Fileupload unter Umgehung des Standartverfahrens vornehmen? Und wenn ja: wohin? Ich hab (via Adresszeile) lediglich die URL der angezeigten Seite. Was diese mit der hochgeladenen Pdf macht, bleibt mir verborgen.
Ich hoffe, ich hab mein Problem einigermassen verständlich geschildert.

Gruss
Delbor

Der schöne Günther 26. Jul 2021 09:43

AW: Datei upload via Edge
 
Mein Gebiet ist das auch nicht, aber ich denke wenn das nicht dokumentiert/gewünscht ist, kann das einem das Leben beliebig schwer machen.

Das ist kein http/POST? Hast du im Browser mal F12 gedrückt und dir angeschaut was da abgeht? Das wird man mindestens tun müssen. Im besten Fall ist das ganz normales http/POST und in Delphi wäre das ein Dreizeiler...

DeddyH 26. Jul 2021 09:58

AW: Datei upload via Edge
 
Im einfachsten Fall dürfte das im HTML-Code ein
Code:
<input type="file">
sein, das den Browser veranlasst, einen OpenDialog zu öffnen. Es ist aber auch möglich, dass das entsprechende Inputfeld per Javascript erzeugt wird. Je nachdem, ob der Code obfuskiert wurde, ist das dann sehr schwer zu finden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:35 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