【问题标题】:How to create thumbnail for uploaded images on DropZone.js?如何在 DropZone.js 上为上传的图像创建缩略图?
【发布时间】:2015-06-26 17:14:22
【问题描述】:

使用下面的代码,我得到了所有带有DropZone 的上传图像,但我现在有一个简单的问题,它已经将原始图像显示为缩略图,但我需要使用base64 显示缩略图,与dropzone 相同上传新图片。

dropzone.js

 init: function() {
         var thisDropzone = this;
        var pageid = $("#pageid").val();
        $.getJSON('plugin/dropzone/get_item_images.php?id='+pageid, function(data) { 

            $.each(data, function(key,value){ 

                var mockFile = { name: value.name, size: value.size }; 

                thisDropzone.options.addedfile.call(thisDropzone, mockFile);
                thisDropzone.options.thumbnail.call(thisDropzone, mockFile, "/admin/uploads/"+value.name);
                thisDropzone.emit("complete", mockFile);

            });
        });

      },

所以问题在于这段代码我可以使用dropzone 显示上传的图像,但它显示的原始图像的缩略图不是使用base64 创建的真实缩略图。 dropzonebase64 制作缩略图当你想上传新图片时,我想显示这样的缩略图。

【问题讨论】:

    标签: javascript php jquery json dropzone.js


    【解决方案1】:

    您应该使用 createThumbnailFromUrl ,最初发布在here

    myDropzone.emit("addedfile", mockFile);
    myDropzone.createThumbnailFromUrl(mockFile, '/your-image.jpg');
    

    【讨论】:

    • 如果函数没有定义,更新你的dropzone库。
    • 你先生,拯救我的一天。在 Dropzone 常见问题解答中不要说它需要是 mockFile 和整个 url 作为第二个参数。谢谢
    • 如何指定缩略图样式?我创建了一个想要显示为缩略图的黑白版本,该怎么做?
    猜你喜欢
    • 2017-03-19
    • 2012-09-21
    • 2016-07-02
    • 1970-01-01
    • 2013-05-31
    • 2017-06-02
    • 2012-07-25
    • 2015-01-17
    • 2016-03-26
    相关资源
    最近更新 更多