Plupload - 同时上传多个图像

时间:2013-04-19 10:48:11

标签: jquery asp.net asp.net-mvc-4 plupload

我在我的网站(asp.net)中使用了plupload图像上传插件,我已经修改了plupload插件,可以同时上传多个图像。

旧代码

function t() {
        var x, y = 0, w;
        if (this.state == g.STARTED) {
            for (w = 0; w < u.length; w++) {                    
                if (!x && u[w].status == g.QUEUED) {
                    x = u[w];
                    x.status = g.UPLOADING;
                    if (this.trigger("BeforeUpload", x)) {
                        this.trigger("UploadFile", x)
                    }
                }
                else {
                    y++
                }                    
            }
            if (y == u.length) {
                this.stop();
                this.trigger("UploadComplete", u)
            }
        }
    }

我已将if (!x && u[w].status == g.QUEUED) {修改为if (u[w].status == g.QUEUED) {(从if条件中删除!x)并同时上传多张图片。

2 个答案:

答案 0 :(得分:1)

您可以选择多个文件进行上传。

<input id="File1" multiple="multiple" type="file" />

答案 1 :(得分:0)

&#34; Plupload没有写入同时上传的内容&#34;来自其中一个plupload维护者(Davit);他们正在考虑它在plupload 2.你可以跟进讨论here目前如果你想一键上传所有内容..你可以在plupload参数中将multi_selection设置为true为:

        $("#uploaderdiv").plupload({
        runtimes: 'html5,flash,silverlight',
        multi_selection: true,
        multipart: true,

希望这会有所帮助......