【问题标题】:Using Dropzone.js inside Bootstrap modal在 Bootstrap 模式中使用 Dropzone.js
【发布时间】:2014-03-03 06:05:56
【问题描述】:

我正在使用dropzone.js 将文件上传到服务器。我包含了所有必要的 js 和 css 文件,并将文件上传表单放在引导模式中。

我面临的问题是,在模式内,一旦我单击 dropzone,文件选择窗口就不会被触发。我也无法拖放所需的文件。

我正在使用Laravel 4。在这个问题上的任何方向都会很棒!提前致谢。

这是我的代码:

<script type="text/javascript" src="{{ URL::asset('js/dropzone/dropzone-      3.8.4/downloads/dropzone.js') }}"></script>
<link rel="stylesheet" type="text/css" href="{{ URL::asset('js/dropzone/dropzone-3.8.4/downloads/css/dropzone.css') }}">
<div id="fileToBeAdded">
    <div class="toBeAdded" data-type="file" style="">
        <button id="submit-all">Submit all files</button>
        <form action="{{ url('files/upload') }}" id="myDropzone" class="dropzone">
             <div class="fallback">
                 <input name="files[]" type="file" multiple />
             </div>
        </form>
    </div>
</div>

【问题讨论】:

    标签: twitter-bootstrap laravel-4 dropzone.js


    【解决方案1】:

    我希望 Dropzone 的初始化可能有一些问题

    尝试在其他元素的点击事件上触发 Dropzone。

    喜欢--

    $(document).on('click','#someelement',function(){
     var myDropzone = new Dropzone("form#formIdWhichULikeToTriggerWithDropzone", { url: 'file_upload_route'});
    });
    

    【讨论】:

    • 感谢工作正常。 :) 此外,我们应该在您的 dropzone.js 文件中将 autoDiscover 设置为 false,以防止“已附加 Dropzone”。错误。
    猜你喜欢
    • 2016-02-20
    • 2016-04-27
    • 2013-04-09
    • 1970-01-01
    • 1970-01-01
    • 2013-06-09
    • 1970-01-01
    • 2013-04-10
    • 2016-03-23
    相关资源
    最近更新 更多