Сделайте, чтобы dropzone.js отправлялся другому обработчику формы при откате

Используя Dropzone.js, есть ли способ, чтобы резервная форма отправляла загруженные файлы другому обработчику php?

Поэтому, если пользователь использует полный интерфейс Dropzone.js, он использует «dropzone.php» для обработки загрузки файлов, но если у пользователя старый и неподдерживаемый браузер, а скрипт выполняет рендеринг в режиме отката, он использует «dropzonefallback». php «для обработки загрузки файлов.

Я попытался жестко запрограммировать URL-адрес в том, что похоже на код резервной формы в dropzone.js, но это не работает:

  if (this.element.tagName !== "FORM") {
form = Dropzone.createElement("<form action=\"dropzonefallback.php\" enctype=\"multipart/form-data\" method=\"" + this.options.method + "\"></form>");
form.appendChild(fields);
} else {
this.element.setAttribute("enctype", "multipart/form-data");
this.element.setAttribute("method", this.options.method);
}

0

Решение

Неважно, я понял это!

Сценарий должен быть в нижней части оператора if, и выполнение следующего делает то, что я хотел:

  if (this.element.tagName !== "FORM") {
form = Dropzone.createElement("<form action=\"dropzonefallback.php\" enctype=\"multipart/form-data\" method=\"" + this.options.method + "\"></form>");
form.appendChild(fields);
} else {
this.element.setAttribute("action", "dropzonefallback.php");
this.element.setAttribute("enctype", "multipart/form-data");
this.element.setAttribute("method", this.options.method);
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]