3

ファイルアップロードオプションを備えたsymfonyフォームがあります。では、このフォームに進行状況バーを追加するにはどうすればよいですか。AJAX を試してみましたが、成功しませんでした。

$(".loading").show();

$.ajax({
    url: {
        {
            path('myroute')
            }
        },
        data: $("#form1").serialize(),
        type: "POST",
        success: function (response) {
            if (response != 'Success') {
                alert(response);
            } else {
                if ($("#return").is(":checked") == true)
                    redirect("pages_add.php?res=add_success");
                else
                    redirect("pages_manager.php?res=add_success");
            }

            $(".loading").hide();
        }
    });
4

1 に答える 1

0

これが役立ちます:http://webdeveloperplus.com/jquery/multiple-file-upload-with-progress-bar-using-jquery/

ネット上で見つけることができる他のいくつかと同様に。

PS 必ずしも jQuery を使用する必要はありません。たとえば、YUI3 を使用して同じウィジェットを作成しました。

PPS 一般に、進行状況バーは最新のブラウザー (FileAPI をサポートする) でのみ機能します。

何かのようなもの

if (!!window.FileReader) {
    // modern code here
}

どのブラウザの種類を扱っているかを判断するのに役立ちます。

于 2013-03-18T09:29:51.370 に答える