Dropzone jquery - 始终使用 GET 请求,事件设置为 POST

Dropzone jquery - always using GET request, event it is set to POST

我使用的是最新版本 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 是这样的:

<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?

405Method Not Allowed 并且不允许 GET,对我来说,通过使用相对于目录的 URL 或不使用端口号 :8080 如果提供完整 URL。

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

提供 url 相对于您使用 dropzone 的页面。默认方法已经是post,你不需要设置它。