Beispiel:
XUP.in // 1-Klick Filehoster
Ich will vorher vorgelegtes File in die Textbox wählen, was man normalerweise mit "Durchsuchen" macht. Das ganze im Webbrowser.
Verständlich?
Jemand Ideen?
Mfg
Druckbare Version
Beispiel:
XUP.in // 1-Klick Filehoster
Ich will vorher vorgelegtes File in die Textbox wählen, was man normalerweise mit "Durchsuchen" macht. Das ganze im Webbrowser.
Verständlich?
Jemand Ideen?
Mfg
Soweit ich weiss müsste man dafür die value-Eigenschaft setzen, dies wird aber aus Sicherheitsgründen von allen modernen Browsern nicht unterstützt.
Du könntest sonst mal versuchen das Eingabefeld in den Fokus zu holen und Tastenanschläge senden, wobei dies auch mit hoher Wahrscheinlichkeit nicht funktionieren wird. Deshalb glaube ich nicht, dass es möglich ist; wenn doch würde ich mich auch für eine Lösung interessieren.
Btw. wenn es nur darum geht eine Datei hochzuladen, sollte man hier auf den WebBrowser verzichten und es mit einem WebRequest machen.
getelemendbyTagname("input")(X).innertext
damit sollte es gehen.
X steht hier für die jeweilige Inputbox... musste selber rausfinden.
hmm das geht mal ganz bestimmt nicht mit dem Filebrowse dialog :P
Ist halt aus dem Kopf.
Müsste aber gehen.
Code:WebBrowser1.Document.GetElementById("F1").InnerText = "DeineDatei.rar"
So kann es nicht funktionieren, denn damit wird lediglich das input-Element mit dem Text überschrieben. Wie bereits gesagt, müsste man die value-Eigenschaft setzen und das ist bei aktuellen Browsern nicht erlaubt.
Das Webbrowser Control dient der Visualisierung
Ein Dateitransfer sollte über direkte Requests stattfinden
alles andere wäre einfach nur unsauber
So jetzt nochmal genauer:
es gibt den FolderBrowseDialog um Ordner zu wählen und den Openfile Dialog um eine Datei zu öffnen.
Hier ein von mir verwendetes beispiel zum öffnen einer txt datei:
Ich hoffe das hat dir jetzt geholfenZitat:
With OpenFileDialog1
.Filter = _
"Textdateien (*.txt)|*.txt"
.FilterIndex = 1
.InitialDirectory = "Desktop"
.Title = "Liste öffnen"
.ShowDialog()
If .ShowDialog() = Windows.Forms.DialogResult.OK Then
TextBox2.Text = .FileName
End If
.ToString()
End With
VRF, hast du eigentlich verstanden um was es hier geht?
SFX, das sagte ich ja auch bereits, aber hast natürlich trotzdem Recht. ;)