【问题标题】:Dropzone.js not working, no errorsDropzone.js 不工作,没有错误
【发布时间】:2016-05-21 14:08:37
【问题描述】:

我正在使用 Dropzone.js 上传文件,但它的行为很奇怪。当我打开页面时,dropzone 表单没有显示,只有后备字段。当我将文件拖放到浏览器中时,浏览器会打开该文件,然后我使用浏览器上的后退按钮并显示 Dropzone 表单。我尝试在 init 函数中添加一个警报,它仅在我按返回时触发(第二种情况)。控制台中没有错误。代码如下:

<!-- Dropzone -->
<div id="dropzone">
    <form action="<?php echo site_url('/settings/upload'); ?>" class="dropzone" id="upload">
        <div class="fallback">
            <input name="file" type="file" multiple />
        </div>
    </form>
</div>

<!-- Dropzone -->
<script src="<?php echo base_url(); ?>assets/common/theme/scripts/plugins/forms/dropzone/dropzone.min.js"></script>

<script type="text/javascript">
    Dropzone.options.upload = {
        paramName: "info",
        maxFilesize: 0.1,
        init: function() {
            alert("test");
            this.on("error", function(file, msg) {
                alert(msg);
            });
            this.on("success", function(file, msg) {
                var data = jQuery.parseJSON( msg );

                if (data.success) {
                    alert("success");
                } else {
                    alert(data.message);
                }
            });
        }
    };
</script>

【问题讨论】:

    标签: javascript dropzone.js


    【解决方案1】:

    原来是 cloudflare 火箭装载机的问题。使用 data-cfasync="false" 从其中排除了两个 &lt;script&gt; 语句并且它起作用了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-06
      • 2013-08-10
      • 2014-05-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多