Я работаю над созданием простого загрузчика файлов для загрузки файлов JPEG на сервер.Но я наткнулся на загадку.
Кажется, я не могу заставить Native File Drag and drop работать.Когда я перетаскиваю изображение или любой другой файл туда, где находится загрузчик файлов, он просто показывает курсор остановки.Вот так:
![enter image description here](https://i.stack.imgur.com/mIgD5.png)
<input class="upload" type="file" id="Filedata" capture="" name="Filedata" multiple="" onchange="update()" accept="image/jpeg">
<script type="text/javascript" charset="utf-8">
document.getElementById('Filedata').ondragstart = (event) => {
event.preventDefault()
ipcRenderer.send('ondragstart', '/path/to/item')
}
</script>
Выше приведен мой код, на который я ссылаюсь.Он отлично работал на тесте Chrome, но не будет корректно работать в приложении Electron.Что я не смог сделать?Есть ли что-то, что я скучаю.Я помещаю вторую половину кода в мой main.js
const { ipcMain } = require('electron')
ipcMain.on('ondragstart', (event, filePath) => {
event.sender.startDrag({
file: filePath,
icon: '/path/to/icon.jpg'
})
})
У кого-нибудь есть какие-либо идеи относительно того, что я сделал неправильно?Любая помощь будет принята с благодарностью, вот репо моего проекта
РЕДАКТИРОВАТЬ Полная переустановка сработала Спасибо.