0

WEB-INF/attachmentsページを更新せずにファイルをアップロードする必要があるため、jquery ajax またはその他のメカニズムを使用してサーバーにファイルをアップロードしたいと考えています。私はゴーグルをしていますが、私を助けるものは見つかりませんでした。

私はこれに2日間苦労しているので、私を助けてください。

この質問は私に多くの反対票を投じ、閉鎖を要求すると確信していますが、ここで質問する以外はわかりません。:(

よろしくお願いします

4

1 に答える 1

2

これを使用できます:属性を使用してフォームを作成しますtarget='file_upload_iframe'。属性で iframe を作成しますname='file_upload_iframe'。フォームは iframe に送信され、POST リクエストの応答は iframe になります。そのため、jquery で応答の内容 (エラー、成功、その他) を確認し、ユーザーにメッセージを表示できます。また、本番環境では iframe を非表示にする必要がありますが、デバッグの場合は表示できます。とても便利です。

そして、次のようなものを使用してアップロード結果を確認できます。

$('document').ready(function()
{
    $('iframe#file_upload_iframe').load(function()
    {
       callback(this);
    });
});

プラス:これは私が知っているクロスブラウザ方式です。

短所:ブラウザタブのロードアイコンが表示されますが、それほどひどくはありません.

PS また、プラグインを使用することもできますhttp://blueimp.github.com/jQuery-File-Upload/ jquery を使用した 7 つの信頼できる ajax ファイル アップロード プラグイン

しかし、それらのいくつかはフラッシュを使用しています...

于 2013-01-30T08:15:51.033 に答える