Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi in HTML Seite input type füllen (https://www.delphipraxis.net/82838-html-seite-input-type-fuellen.html)

Felixcate07 20. Dez 2006 13:06


in HTML Seite input type füllen
 
Hallo,

ich möchte auf einer HTML Seite ein Feld füllen zum Datei hochladen.

Wenn das Feld vom Typ TEXT ist geht es

<input type="TEXT" name="Feldname">

Aber wenn das HTML Feld vom Typ FILE ist geht es nicht

<input type="file" name="Feldname2">

Was muss ich angeben um das FILE zu füllen?????

Webbrowser1.Navigate('http://www.test.de');
while Webbrowser1.ReadyState <> READYSTATE_COMPLETE do application.ProcessMessages;
webbrowser1.OleObject.document.forms.item(0).eleme nts.item('u1').value := 'Hallo';


Gruß Tobias

Mazel 20. Dez 2006 13:41

Re: in HTML Seite input type füllen
 
Hallo,

ich habe mal in selfhtml hineingeschaut und das unter "Felder für Datei-Upload definieren" gefunden:

Zitat:

Das Attribut value in Verbindung mit <input type="file">, mit dem das Vorbelegen der Dateiauswahl möglich wäre, wird von moderneren Browsern aus Sicherheitsgründen nicht mehr unterstützt.
Das ist der Grund warum nichts im Feld steht.

PS: Für die Delphi-Codes kannst du die Tags benutzen ;)

Gruß
Mazel

flossinger 26. Dez 2006 18:04

Re: in HTML Seite input type füllen
 
Hallo Tobias,

wenn es über ein "Fernsteuern" des browsers nicht geht, hast du immer noch eine Möglichkeit, die sicher funktioniert. Mit einem tClientsocket kannst du in Delphi der Website die benötigten http Daten senden. Wie das in deinem speziellen Fall aussehen muss, kannst du leicht feststellen. Du brauchst nur den http Datenaustausch zwischen browser und webserver mitloggen, während du den browser manuell bedienst.

grüsse,
der flossinger


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