Interesting is the implementation principle of drag-and-drop for uploading files to the server. If you write
<input type='file' />
You can drag the file with the mouse, but there will be standard elements on the screen - select the file , the file is not selected . So the principle should be different. How?
I work with jQuery and ajaxUpload library. There are ready-made frameworks for working with files, but I would like to implement everything myself. However, I do not ask for the finished code, but only the principle of implementation.