diff --git a/projects/common/src/fm/components/resumable-file-upload/resumable-file-upload.service.ts b/projects/common/src/fm/components/resumable-file-upload/resumable-file-upload.service.ts index 8d70fef..c392ac7 100644 --- a/projects/common/src/fm/components/resumable-file-upload/resumable-file-upload.service.ts +++ b/projects/common/src/fm/components/resumable-file-upload/resumable-file-upload.service.ts @@ -71,7 +71,7 @@ export class ResumableFileUploadService implements OnDestroy{ if(file) { var parts = state.url.split("/"); file.itemCode = parts[parts.length-1]; - file.progress = (state.progress?state.progress:0); + file.progress = (state.progress?state.progress:0); file.success=true; } };break; @@ -109,7 +109,10 @@ export class ResumableFileUploadService implements OnDestroy{ }; doClose = function () { - this.uploadService.control({action:'cancelAll'}); + var toCancel = this.files.filter((f) => !f.success); + toCancel.forEach(f => { + this.uploadService.control({action:'cancel',uploadId:f.identifier}); + }); this.files = new Array(); this.isClosed = true; }