Dropzone с перетаскиваемой областью и вводом в разных местах

Я пытаюсь использовать Dropzone в своем приложении, чтобы разрешить загрузку перетаскиванием. Проблема в том, что я не могу загрузить файл в то время, когда выбираю файл, мне нужно подождать, когда пользователь нажмет «Отправить» во всей форме (у меня нет формы только для загрузки файла), чтобы загрузить мой файл. . И у меня есть еще одна проблема: перетаскиваемая область (мой div) находится не в том же месте, что и мой ввод (где мне нужен загруженный файл).

Это примерно так:

<form ...>
  <input type="file"/>
</form>
<div id="myDivWhereUserWillDropTheFile">
</div>

Можно ли это решить с помощью Dropzone?


person jonatasdaniel    schedule 16.12.2017    source источник


Ответы (1)


Это зависит от того, какой именно поток вы хотите достичь, но чтобы отключить автозагрузку, воспользуйтесь параметрами autoProcessQueue и autoQueue.

http://www.dropzonejs.com/#config-autoProcessQueue

Оттуда вы можете использовать обработчик событий addedfile для программной настройки ввода

http://www.dropzonejs.com/#event-addedfile

person Tuan Pham    schedule 18.12.2017