44 ms·
How to solve the issues above: Just listen to 'ondrop' event on body and store the path of the file and call event.preventDefault() to prevent the file loading
by bhanu423 9y ago
How to solve the issues above:
Just listen to 'ondrop' event on body and store the path of the file and call event.preventDefault() to prevent the file loading.
Now I think all of your issues are solved:
>1: You can now filter the extensions as per your requirements
>2: Now you can load the file separately and verify the content as per your satisfaction using the fs module available in electron
>3: You can use: ondragover and ondragend events to facilitate ui feedback
>4: Not sure what you mean by file drag, but I cannot think of anything that cannot be implemented here.
>5: Not sure what do you want here.
>6: Not inbuilt but can be built easily.
Editors like atom and vscode have very good file-drop functionality and have image viewer apart from many other goodies.
Depending on your familiarity with js, these things are more or less trivial to implement. Github team must have a different feature-set in mind that unfortunately didn't had drag and drop functionality for their first release. If anyone really wants the feature, the better way is to leave a feedback in app or open a issue (not sure if either exists).