Dropzone jquery - всегда с помощью запроса GET, событие установлено в POST - PullRequest
0 голосов
/ 12 мая 2018

Я использую последнюю версию Dropzone.js - http://www.dropzonejs.com/ Я предпочитаю использовать скрипт в уже определенном с некоторыми входами Итак, на основании документации я выключил Dropzone.autoDiscover = false;
Сразу после этого у меня

/*Image gallery */
    $(function () {

        $("div#file-image").dropzone({
            method: 'POST',
            url : "http://localhost:8080/profile/road-assistance/upload"
        });
    });

И div file-image выглядит так:

<div id="images-container" class="ui-sortable dz-clickable">
   <div id="file-image" style="width: 50px; height: 50px; background-color: red"></div>
 </div>

Проблема в том, что даже метод POST, запрос GET и я получаю
GET http://localhost:8080/bg/profile/road-assistance/upload 405 ()

Если я изменяю метод на PUT, я получаю ошибку с PUT (что означает, что dropzone правильно инициализирован. Почему он не работает с POST?

1 Ответ

0 голосов
/ 12 мая 2018

405 - это Method Not Allowed и GET не разрешен, для меня эта странная ошибка была исправлена ​​с помощью URL-адреса относительно каталога или без номера порта :8080 при предоставлении полного URL-адреса.

 $("div#file-image").dropzone({
     method: 'POST',
     url : "../profile/road-assistance/upload"
 });

Укажите URL-адрес относительно страницы, на которой вы используете dropzone. Метод по умолчанию уже post, вам не нужно его устанавливать.

...