Используя Dropzone.js для загрузки после создания нового пользователя, отправьте заголовки

Я использую отличный плагин - dropzone.js (dropzonejs.com), чтобы сделать мой сайт немного более модным при регистрации нового пользователя.

По сути, пользователь заполняет форму, сбрасывает пару изображений в "зона сброса"и нажимает "Отправить", который запускает вызов ajax, который отправляет форму в скрипт php.

У меня для параметров dropzone установлено значение enqueForUpload: false, которое не позволяет автоматически загружать файлы, поскольку мне нужно, чтобы они загружались в uploads / $ userid после создания нового идентификатора пользователя. Я могу дать параметры заголовка dropzone, которые яя предполагаю отправку по URL, похожему на вызов ajax, вместо данных: {'Идентификатор пользователя': userid}, dropzone использует заголовки: {'Идентификатор пользователя': userid} ... Однако dropzone инициализируется в document.ready и в качестве переменной userid isn 'Пока не объявлено, dropzone не может инициализироваться.

думаю, яМне нужно будет инициализировать dropzone с document.ready, но пока не давать ему заголовки. Затем, после успешной обработки формы AJAX и возврата идентификатора пользователя, вызовите dropzone для загрузки и присвойте ей заголовки в этой точке. Проблема в том, что я нене знаю, какой код нужно вызвать, чтобы это произошло.

Инициализируйте Dropzone по готовности:

$(document).ready(function(){
  $('#dropzone').dropzone({
    url: 'dropzoneprocess.php',
    maxFilesize: 1,
    paramName: 'photos',
    addRemoveLinks: true,
    enqueueForUpload: false,
  });
});

Затем...

$('#submit').on('click', function(){
    validation crap here
    $.ajax({
        type: 'post',
        url: 'postform.php',
        data: {'various': form, 'values': here}
        datatype: 'json',
        success: function(data){
           var userid = data.userid;

    /* (and this is what I can't figure out:)
    tell dropzone to upload, and make it 
    post userid to 'dropzone.php' */

     });
});

Ответы на вопрос(2)

Ваш ответ на вопрос