【问题标题】:how to activate dropzone on icon click如何在点击图标时激活 dropzone
【发布时间】:2014-12-02 08:48:09
【问题描述】:

我正在使用图像。 我想在图像点击时激活 dropzone 图像选择框。 当用户点击<i class="fa fa-image" id="dzopen"></i>时,用户可以通过浏览选择文件,上传图片预览应显示在<div id="media-upload-previews"></div>

 <i class="fa fa-image" id="dzopen"></i>
<div id="media-upload-previews">
</div>
<script>
    Dropzone.options.myAwesomeDropzone = {
        paramName: "file",
        maxFilesize: 10,
        url: 'UploadImages',
        previewsContainer: "#media-upload-previews",
        uploadMultiple: true,
        parallelUploads: 5,
        maxFiles: 20
    }
</script>

【问题讨论】:

    标签: javascript jquery file-upload dropzone.js


    【解决方案1】:

    您可以像这样将代码包装到 jquery 点击事件中

    $(document).on("click", "#dzopen", function(){
       //initilize your dropzone here .
    });
    

    【讨论】:

    【解决方案2】:

    这段代码对我有用

    $("i#dzopen").dropzone({
        paramName: "file",
        maxFilesize: 10,
        url: 'UploadImages',
        previewsContainer: "#media-upload-previews",
        uploadMultiple: true,
        parallelUploads: 5,
        maxFiles: 20,
        acceptedFiles: "image/*,audio/*,video/*",
        init: function () {
            this.on("success", function (file, responseText) {
                alert(file);
                alert(responseText);
               console.log(file);
            });
            this.on("thumbnail", function (file, dataUrl) {
                $('#media-upload-previews').append('<img src="' + dataUrl + '" width="50" height="50" alt="">');
            });
            this.on("removedfile", function (file) {});
            this.on("complete", function (file) {
                alert(file);
            });
        }
    });
    

    【讨论】:

      猜你喜欢
      • 2018-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多