将文件放入应用程序并将该文件复制到文件夹

Drop file into app and copy that file to a folder

注意:我知道 Filereader API 但是我不想阅读该文件,除非在应用程序上单击它。让我解释一下。

我的项目树文件位于 __dirname + "/content/project"

我正在处理 IDE,我希望能够将一个(或多个)文件拖放到文件树中。 (可以是任何文件类型 .dll、.sh 等:)

截图

假设我从我的桌面拖 application.exe 并将它放到我的文件树中。

我希望能够从我的桌面复制该文件并将其粘贴到 __dirname + "/content/project"

我不知道这是否可行。

换句话说,如何通过拖放将一个文件从一个位置复制到另一个位置;不阅读文件内容?

过去几天我花了很多时间研究这个,看起来好像不可能(至少目前是这样)。

我最好的选择是使用FileReader API。所以当一个文本文件被删除时,检测它的文件类型,如果应用程序支持它说一个文本文件,我可以用相同的名称保存文件并在文件夹中键入;如果是图片,我可以将其转换为 dataurl/base64.

有点糟糕,但我现在能做的最好了。