webContents.startDrag() for dragging and dropping remote files out of Electron into local filesystem #11691
Comments
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 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? |
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: