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
?
405
是 Method Not Allowed
并且不允许 GET,对我来说,通过使用相对于目录的 URL 或不使用端口号 :8080
如果提供完整 URL。
$("div#file-image").dropzone({
method: 'POST',
url : "../profile/road-assistance/upload"
});
提供 url 相对于您使用 dropzone 的页面。默认方法已经是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
?
405
是 Method Not Allowed
并且不允许 GET,对我来说,通过使用相对于目录的 URL 或不使用端口号 :8080
如果提供完整 URL。
$("div#file-image").dropzone({
method: 'POST',
url : "../profile/road-assistance/upload"
});
提供 url 相对于您使用 dropzone 的页面。默认方法已经是post
,你不需要设置它。