diff --git a/frontend/src/upload.js b/frontend/src/upload.js index 85c6fedc..ca8835e5 100644 --- a/frontend/src/upload.js +++ b/frontend/src/upload.js @@ -143,6 +143,13 @@ $(document).ready(function() { let file = ''; if (event.type === 'drop') { + if (!event.originalEvent.dataTransfer.files[0]) { + $('.upload-window').removeClass('ondrag'); + document.l10n.formatValue('uploadValidFile').then(str => { + alert(str); + }); + return; + } if ( event.originalEvent.dataTransfer.files.length > 1 || event.originalEvent.dataTransfer.files[0].size === 0 diff --git a/public/locales/send.en-US.ftl b/public/locales/send.en-US.ftl index bf6bae19..c9a9503d 100644 --- a/public/locales/send.en-US.ftl +++ b/public/locales/send.en-US.ftl @@ -11,6 +11,7 @@ uploadPageSizeMessage = For the most reliable operation, it’s best to keep you uploadPageBrowseButton = Select a file on your computer .title = {uploadPageBrowseButtonTitle} uploadPageMultipleFilesAlert = Uploading multiple files or a folder is currently not supported. +uploadValidFile = Please drag a valid file to upload. uploadPageBrowseButtonTitle = Upload file