jQuery-File-Upload进度

时间:2015-06-22 14:51:44

标签: jquery jquery-file-upload

我正在使用jquery文件上传插件(https://blueimp.github.io/jQuery-File-Upload/)。在我自己的服务器上测试演示时,这个工作得很好,但是,我想以不同的方式使用它。

我没有使用progressall函数和经典的提交函数,而是以这种方式使用它:

var url = "http://localhost:8080/upload"
$('#fileupload').fileupload({
    url: url,
    forceIframeTransport: false,
    add: function (e, data) {
        $("#container").data("data2upload", data);
    }
})
$("#upbtn").click(function(){
    $("#cont").data("data2upload").submit();
});

它允许我添加我想要的文件,并在点击时同步上传。当我想显示进度时,我喜欢这样:

var tloaded = $('#fileupload').fileupload('progress').loaded,
    t2load  = $('#fileupload').fileupload('progress').total;

但是,加载的值为0,直到t2load结束。什么让最终用户着迷。 (我不是跨域的)。 我做错了什么?

感谢, 杰罗姆

1 个答案:

答案 0 :(得分:0)

你可以使用下面的内容(来自DOCs)吗?

pygame.image.save(background,'image.png')

请注意上面的var url = "http://localhost:8080/upload", progress = 0; $('#fileupload').fileupload({ url: url, forceIframeTransport: false, progress: function (e, data) { progress = parseInt(data.loaded / data.total * 100, 10); }, add: function (e, data) { $("#container").data("data2upload", data); } }) $("#upbtn").click(function(){ $("#cont").data("data2upload").submit(); }); 方法