以下のコードで、アップロードされたすべての画像をDropZone
で取得しましたが、単純な問題が発生しました。元の画像がサムネイルとして表示されていますが、dropzone
と同じbase64
でサムネイルを表示する必要があります。新しい画像をアップロードしたい。
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
で作成された実際のサムネイルではなく元の画像でサムネイルを表示することです。 dropzone
新しい画像をアップロードしたいときにbase64
でサムネイルを作成しました。このようなサムネイルを表示したいと思います。
最初に投稿されたcreateThumbnailFromUrlを使用する必要があります ここ
myDropzone.emit("addedfile", mockFile);
myDropzone.createThumbnailFromUrl(mockFile, '/your-image.jpg');