0

ページを更新せずにファイルをアップロードしようとしています。

更新を防ぐために、1つのフォーム、1つの送信、1つのファイル入力、1つのiframeを取得しました。

iframe 経由でデータを送信するフォームなので、私のフォームには target 属性があります。

私のC#関数の作業の後、メッセージ、成功などの結果データを返したい.

http ヘッダーを使用せずに結果データを返す方法がわかりません。

たぶん、httpヘッダーでも不可能です。知らない。私はやり方を学ぶためにここにいます。

httpヘッダー経由で結果データを転送するのは理にかなっていますか? それは好ましい方法ですか?

脆弱性は発生しますか?

他の提案はありますか?

前もって感謝します。

4

2 に答える 2

0

通常、フォームの投稿がないと、ネットワーク経由でファイルを取得するのは困難です。私がよくやったことは、フォームの投稿に非表示のiframeを使用し、ロード時にiframeに親ページの関数を呼び出させることです。これは、jqueryまたは最近のバージョンのdojoを使用してこれを処理することはできないことを前提としています。

http://viralpatel.net/blogs/ajax-style-file-uploading-using-hidden-iframe/

jqueryを使用できる場合は、はるかに優れています。編集:これはmitライセンス http://blueimp.github.com/jQuery-File-Upload/の下にあります

于 2013-02-21T02:00:17.103 に答える
0

HTML5 File API を利用してみませんか。これらのリンクは正しい方向を示しているはずです。

http://www.html5rocks.com/en/tutorials/file/dndfiles/

http://timothypoon.com/blog/2011/05/10/ajax-uploading-with-html5s-file-api/

于 2013-02-21T11:16:00.333 に答える