Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在plupload中停止正在进行的上载_Javascript_Jquery_Html_Plupload - Fatal编程技术网

Javascript 如何在plupload中停止正在进行的上载

Javascript 如何在plupload中停止正在进行的上载,javascript,jquery,html,plupload,Javascript,Jquery,Html,Plupload,up.removeFile(file)仅在上载未进行时有效 这是一个bug,还是存在我没有调用的其他函数?显然这是不可能的(目前): 如果您只使用特定的传输(HTML5/XHR),您可以通过在XHR对象上调用.abort()来实现它。这样我就可以让它工作了 每个添加的文件都有自己的取消功能: var status_before = file.status; up.removeFile(file); if(up.state == plupload.STARTED &

up.removeFile(file)
仅在上载未进行时有效


这是一个bug,还是存在我没有调用的其他函数?

显然这是不可能的(目前):


如果您只使用特定的传输(HTML5/XHR),您可以通过在XHR对象上调用
.abort()
来实现它。

这样我就可以让它工作了

每个添加的文件都有自己的取消功能:

var status_before = file.status;
up.removeFile(file);                
if(up.state == plupload.STARTED && status_before == plupload.UPLOADING)
{
  up.stop();
  up.start();
}

隐藏容器将停止上载。例:

var max = 10;
var count = 0;

uploader.bind('FileUploaded', function(up, file, info){
    count++;
    if (count >= max){
            $('#container').hide();
            console.log('limit reached');
    }
});

我冒昧地把2换成了相应的常数。谢谢你的回答。我必须等待24小时才能授予赏金…我们还可以写:up.removeFile(file.id)。