-1

私はこれを数日間調査してきましたが、これを行う方法については何も進んでいません。

プログラムで「アップロードするファイルを選択」ダイアログを呼び出すことができましたが、ファイルとパスを入力して送信しようとすると、入力値が受け入れられません。

WebBrowser.Document.GetElementById("field-file").InvokeMember("click")

.click() メソッドを起動できるようにします。

送信するたびに、フィールドに入力する必要があるというエラーが表示されます。送信する前に呼び出す必要がある別のイベントはありますか?

セキュリティ上の理由から、この入力タイプの値のプロパティが無効になっていることは理解していますが、回避策を見つけるだけで問題はありませんか?

4

1 に答える 1

1

あなたが言うように「セキュリティ上の理由から」。したがって、回避策はありません。そうでなければ、それはセキュリティ上の欠陥であり、それは意図されておらず、確実に修正されるでしょう。

一方、W3Cはのように定義しています。

ユーザーエージェントは、value属性の値を初期ファイル名として使用できます。

しかし、これをサポートしている現在のブラウザはわかりません。

于 2012-08-17T12:02:34.000 に答える