1

自分のアプリでIEをホストして、特定のフォーム入力ツールを作成しています。遭遇したときにいくつかのファイルを「自動選択」することにより、特定のフォームでファイルをアップロードできるようにする必要があります<input type="file" />valueHTMLを完全に制御できるので、セキュリティ上の理由からプロパティを設定できないことを認識しているため、ファイルパスを明示的に指定する必要はありません。サーバー側を制御することはできません。

ファイルの内容を自分で読み取ることができることを考えると、実際の内容を<input>要素にフィードすることもできますが、これがサポートされているかどうかはわかりません。

HTMLを変更して、<input type="file" />に置き換えてみました<input type="hidden" value="QWERTY" />が、フォームが正しくアップロードされません。これは、ファイルのアップロードと非表示のフォームデータがまったく同じ方法で送信されないためだと思います。

それで、ファイルのアップロードが要求されたときにいくつかのコンテンツを自動送信する方法はありますか?直接HTMLをいじる、javascript、jqueryなど、あらゆる解決策をとることができます...

4

1 に答える 1

2

フォームを送信するための「onChange」イベント ハンドラを追加してみてはいかがでしょうか。

<form id="form">
    <input type="file" id="finput"/>
</form>

jQuery:

$("#finput").on(change, function() { $("#form").submit(); });
于 2012-12-15T00:13:55.893 に答える