From b8d6ff05421a2a55516dc02d957d71d39263aa4e Mon Sep 17 00:00:00 2001 From: zadam Date: Sat, 28 Dec 2019 19:29:52 +0100 Subject: [PATCH] reset file inputs to allow reuploading the same file again --- src/public/javascripts/services/note_detail_file.js | 5 ++++- src/public/javascripts/services/note_detail_image.js | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/public/javascripts/services/note_detail_file.js b/src/public/javascripts/services/note_detail_file.js index 0a3dea656..4f91dceb1 100644 --- a/src/public/javascripts/services/note_detail_file.js +++ b/src/public/javascripts/services/note_detail_file.js @@ -39,8 +39,11 @@ class NoteDetailFile { }); this.$uploadNewRevisionInput.on('change', async () => { + const fileToUpload = this.$uploadNewRevisionInput[0].files[0]; // copy to allow reset below + this.$uploadNewRevisionInput.val(''); + const formData = new FormData(); - formData.append('upload', this.$uploadNewRevisionInput[0].files[0]); + formData.append('upload', fileToUpload); const result = await $.ajax({ url: baseApiUrl + 'notes/' + this.ctx.note.noteId + '/file', diff --git a/src/public/javascripts/services/note_detail_image.js b/src/public/javascripts/services/note_detail_image.js index f877dce48..c0216a40e 100644 --- a/src/public/javascripts/services/note_detail_image.js +++ b/src/public/javascripts/services/note_detail_image.js @@ -48,8 +48,11 @@ class NoteDetailImage { }); this.$uploadNewRevisionInput.on('change', async () => { + const fileToUpload = this.$uploadNewRevisionInput[0].files[0]; // copy to allow reset below + this.$uploadNewRevisionInput.val(''); + const formData = new FormData(); - formData.append('upload', this.$uploadNewRevisionInput[0].files[0]); + formData.append('upload', fileToUpload); const result = await $.ajax({ url: baseApiUrl + 'images/' + this.ctx.note.noteId,