1

我想在 plupload 中使用 foreach 或 each 获取图像的名称。我这里有旧代码但不工作

        var uploader = $('#uploader').plupload('getUploader');

        if(uploader.files.length > 0 )
        {
            uploader.each(files, function (file) {
                alert(file.name);
            });
        }

有什么我需要修改的吗?请帮忙。谢谢你。

4

1 回答 1

1

你可以试试这个(我猜你在这种情况下并不真的需要 if 子句)

var uploader = $('#uploader').plupload('getUploader');

if (uploader.files.length > 0) 
{
   for(var i=0; i<uploader.files.length; i++)
       {
        alert(uploader.files[i].name);
       };
}

或者这个,它不适用于旧版浏览器。(IE8 及以上)

var uploader = $('#uploader').plupload('getUploader');

if (uploader.files.length > 0) 
{
    uploader.files.forEach(function (file) {
        alert(file.name);
       });
}
于 2013-08-23T13:08:03.743 回答