На сайте потребовалось реализовать возможность прикрепления к форме текстовых файлов обычным путем (<input type="file">) и Drag'n'Drop.
Второе я еще ни разу не делал и был уверен, что есть готовые плагины.
Например нашел Dropzone.js, но как я понял он сразу грузит файл на сервер, что имхо не лучший вариант. И соответственно я задался несколькими вопросами:
1) А как работает обычный <input type="file">? Не уж то при прикреплении он тоже сразу грузит файл на сервер?
2) И исходя из этого, если все таки грузит только после отправки формы, то как сделать чтобы Drag'n'Drop работал по аналогии с <input type="file">?