New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
webContents.startDrag() for dragging and dropping remote files out of Electron into local filesystem #11691
Comments
👋 Thanks for opening your first issue here! If you're reporting a 🐞 bug, please make sure you include steps to reproduce it. We get a lot of issues on this repo, so please be patient and we will get back to you as soon as we can. To help make it easier for us to investigate your issue, please follow the contributing guidelines. |
Thanks for reaching out! Because we treat our issues list as the team's backlog, we close issues that are questions since they don't represent a task needing to be completed. For most questions about Electron there are a lot of options. |
Hi @sofianguy, This is actually a feature request. I was asking it in a question format because I was also considering a workaround as a possibility, instead of modifying core Electron code to add this as a feature. I'm sure a lot of developers will find this feature vital. If you could reopen this, that would be much appreciated. 👍 |
is this feature under developing? I have same needs on this, my problem can be solved by just giving a filePath param in the dragging element's dragend event. |
the filePath param's value is the dropped folder's path |
@eladnava It this question resolved? |
@carsonxu Unfortunately not. There is still no way to drag "theoretical" files out of Electron. They have to first exist on the filesystem as |
any updates on this? maybe we can register a custom file protocol? |
Turns out it works 🎉 thanks to #6333 (comment) I tested just now - works in my app (dragging a video file out of my app into Vegas video editor or onto the desktop): whyboris/Video-Hub-App#519 (comment) |
Does your code run in Mac OS? |
Hi everyone! @eladnava, @fralonra We have a similar use case where we'd love to drag out remote files (not yet downloaded). For now, we've been downloading them manually to Electron and then using the drag and drop functionality. Since the last message is from a year ago, I'm wondering if any Electron updates might make this use case possible. Cheers to everyone on the Electron community for the great work. Thank you! |
I am also having the same problem: I am working on a file manager than can browse zip archives, so when dropping files from the archive to native apps they don't exist yet. The suggested solution creates files before the drag&drop is initiated: this won't work. |
Hey guys! I love what you've done with Electron. Keep it up! 💯
I'm building a remote file explorer in Electron. I would like to have the ability to drag files out of Electron into the Mac OS X Finder. This can be achieved using
webContents.startDrag()
but this only works for local files that already exist. Since my file explorer manages remote files, I do not have a local file path to pass to webContents.startDrag() yet.Is there any way to implement this kind of remote file drag-drop behavior with Electron? I was thinking of listening to the 'drop' event, intercepting the path, and downloading the files to this path via Node.js code.
However, Electron never seems to call any event after the webContents.startDrag() file has been successfully moved. Any ideas?
This has been asked on StackOverflow as well with no solution as of today:
https://stackoverflow.com/questions/43209509/is-it-possible-to-drag-a-remote-file-out-of-electron-app-onto-the-file-system?rq=1
The text was updated successfully, but these errors were encountered: