2015-04-20 129 views
9

下面的代碼我得到了所有上傳的圖像與DropZone,但我現在我有一個簡單的問題,它已經顯示原始圖像縮略圖,但我需要顯示縮略圖base64相同dropzone當想要上傳新圖像。如何在DropZone.js上創建上傳圖片的縮略圖?

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,我想顯示這樣的縮略圖。

回答

16

你應該使用createThumbnailFromUrl,orginally發佈here

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

在情況下,如果函數沒有定義,更新您的懸浮窗庫。 –

+0

你先生,保存我的一天。在Dropzone常見問題中,不要說它需要成爲第二個參數mockFile和整個網址。謝謝 –

+0

如何指定縮略圖樣式?我創建了一個B&W版本,我想以縮略圖的形式顯示,該怎麼做? –

相關問題