Tôi được thêm vào sau trong add chức năng:
$('#filelistholder').empty();
này sẽ xóa danh sách tập tin chứa mỗi khi một tập tin mới được bổ sung đảm bảo chỉ các tập tin cuối cùng còn lại.
Hy vọng điều đó sẽ hữu ích.
Vì vậy, toàn bộ mã sẽ trông như sau:
<script type="text/javascript">
$(function() {
$('#fileupload').fileupload({
dataType: "json",
url: "/api/upload",
limitConcurrentUploads: 1,
maxNumberOfFiles: 1,
sequentialUploads: true,
progressInterval: 100,
maxChunkSize: 10000,
add: function (e, data) {
///empty fie container every time a new file is added
$('#filelistholder').empty();
//add new file
$('#filelistholder').removeClass('hide');
data.context = $('<div />').text(data.files[0].name).appendTo('#filelistholder');
$('</div><div class="progress"><div class="bar" style="width:0%"></div></div>').appendTo(data.context);
$('#btnUploadAll').click(function() {
data.submit();
});
},
done: function (e, data) {
data.context.text(data.files[0].name + '... Completed');
$('</div><div class="progress"><div class="bar" style="width:100%"></div></div>').appendTo(data.context);
},
progressall: function (e, data) {
var progress = parseInt(data.loaded/data.total * 100, 10);
$('#overallbar').css('width', progress + '%');
},
progress: function (e, data) {
var progress = parseInt(data.loaded/data.total * 100, 10);
data.context.find('.bar').css('width', progress + '%');
}
});
});
</script>
Nguồn
2014-01-19 21:26:48
doesnt. đã thử nó trước đây. tôi vẫn có thể nhấp vào nút duyệt, chọn 1 tệp và nó sẽ vẫn thêm vào hàng đợi. – khalil
Điều này làm việc cho tôi. Cảm ơn bạn. –
không hoạt động đối với tôi. – static