javascript - Dropzone - Uncaught Error : No URL provided

标签 javascript jquery html ajax dropzone.js

我不知道如何在使用 Dropzonejs 上传文件后获取 JSONresponse。

我只有这个:

<script src="{% static "dropzone/dropzone.js" %}"></script>

<form id="id_dropzone" class="dropzone" action="/ajax_file_upload_handler/"
              enctype="multipart/form-data" method="post"></form>

我认为如果不手动初始化 dropzone 是不可能的,所以我将其更改为:

$("#id_dropzone").dropzone({
                maxFiles: 2000,
                url: "/ajax_file_upload_handler/",
                success: function (file, response) {
                    console.log(response);
                }
            });


<form id="id_dropzone" class="" action=""
              enctype="multipart/form-data" method="post"></form>

返回 Uncaught Error: No URL provided.

如何初始化 dropzone,以便我可以添加 maxFiles、maxSize 等选项并获得 JSON 响应?

最佳答案

如果 Dropzone 附加到对象时没有提供 URL,则没有:

  • 表单上的一个 Action 属性,告诉 dropzone 在哪里张贴
  • 特定降落区的配置

我敢打赌,你有一个竞争条件,Dropzone 在你配置它之前将自己附加到一个元素。确保您的配置直接在 JS 导入之后,或者您设置 Dropzone.autoDiscover = false; 并显式实例化 Dropzone。

查看here获取更多信息。

<script src="{% static "dropzone/dropzone.js" %}"></script>

<script type="text/javascript">

   Dropzone.autoDiscover = false;

   $(document).ready(function () {
        $("#id_dropzone").dropzone({
            maxFiles: 2000,
            url: "/ajax_file_upload_handler/",
            success: function (file, response) {
                console.log(response);
            }
        });
   })
   
</script>

<form id="id_dropzone" 
      class="dropzone" 
      action="/ajax_file_upload_handler/"
      enctype="multipart/form-data" 
      method="post">
</form>

关于javascript - Dropzone - Uncaught Error : No URL provided,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41997927/

相关文章:

javascript - 如何放置变量而不是文字数字?

javascript - 如何在页面加载时运行此函数?

javascript - 选择文本并替换为循环

jquery - CSS 过渡未触发

javascript - 全出血图像调整大小计算

JavaScript 和经典 ASP : Trimming variable down to first five digits

jquery - 返回低不透明度 div 中内容的不透明度

javascript - 在 mouseleave 上添加/删除类

php - 删除空 <span> 标签的正则表达式

html - 如果父 div 是固定的而子 div 是绝对的,如何在容器内部显示 div?