2012-04-21 34 views
10

up.removeFile(file) chỉ hoạt động nếu quá trình tải lên không được thực hiện.cách dừng tải lên trong quá trình trong plupload

Đây có phải là lỗi hoặc tồn tại một số chức năng khác mà tôi đã bỏ lỡ không?

+0

http://www.plupload.com/punbb/viewtopic.php?id=778 hy vọng điều này sẽ giúp, cổ vũ! –

Trả lời

18

Bằng cách này tôi có thể làm cho nó hoạt động.

Mỗi thêm file đã nó sở hữu chức năng hủy:

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

Tôi đã tự do thay đổi 2 cho hằng số tương ứng của nó. Cảm ơn câu trả lời này. Tôi phải đợi 24h để nhận phần thưởng ... –

+0

@ Marc-AndréLafortune cảm ơn vì tiền thưởng :) –

+1

chúng ta cũng có thể viết: up.removeFile (file.id). – Ron

0

Rõ ràng đây không phải là có thể (chưa): https://github.com/moxiecode/plupload/issues/168

Nếu bạn chỉ sử dụng một phương tiện giao thông cụ thể (HTML5/XHR), bạn có thể làm điều đó bằng cách gọi .abort() trên đối tượng XHR mặc dù.

1

Ẩn chứa sẽ ngừng cập nhật. Ví dụ:

var max = 10; 
var count = 0; 

uploader.bind('FileUploaded', function(up, file, info){ 
    count++; 
    if (count >= max){ 
      $('#container').hide(); 
      console.log('limit reached'); 
    } 
}); 
Các vấn đề liên quan