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 回答