Index: branches/5.2.x/core/admin_templates/js/uploader/upload_manager.js =================================================================== diff -u -N -r15446 -r15729 --- branches/5.2.x/core/admin_templates/js/uploader/upload_manager.js (.../upload_manager.js) (revision 15446) +++ branches/5.2.x/core/admin_templates/js/uploader/upload_manager.js (.../upload_manager.js) (revision 15729) @@ -111,17 +111,18 @@ delete this._Uploaders[id]; } -UploadsManager.DeleteFile = function(uploader_id, file, confirmed) { - if ( !confirmed && !confirm('Are you sure you want to delete "' + file.name + '" file?') ) { +UploadsManager.DeleteFile = function(uploader_id, fname, confirmed) { + if (!confirmed && !confirm('Are you sure you want to delete "' + fname + '" file?')) { return false; } var $uploader = this._Uploaders[uploader_id]; $.get( - $uploader.getUrl(file, 'deleteURL'), + $uploader.deleteURL.replace('#FILE#', encodeURIComponent(fname)).replace('#FIELD#', $uploader.params.field), function ($data) { - $uploader.removeFile({id: file.name}, true); + $uploader.removeFile({id:fname}); + $uploader.deleted.push(fname); $uploader.updateInfo(undefined, true); } ); @@ -210,7 +211,7 @@ this.files.push(file); if (this.files[0].uploaded) { - UploadsManager.DeleteFile(UploadsManager._getUploader(file).id, this.files[0], true); + UploadsManager.DeleteFile(UploadsManager._getUploader(file).id, this.files[0].name, true); } else { this.callFlash('CancelUpload', [this.files[0].id]);