2015-09-16 108 views
0

我抓住Facebook頁面上的個人資料圖片並將其本地加載到服務器,然後使用emit函數將其拉入DropZone。我想要做的就是將dropzone中可用的文件數量限制爲1.換句話說,如果他們想要刪除預裝的Facebook,他們可以放置只能加載一個圖像。下面是我的代碼使用DropZone上傳Facebook的個人資料圖片,最多1上傳

 var myDropzone = new Dropzone(".dropzone"); 
      Dropzone.options.myDropzone = { 
       maxFiles: 1, 
       init: function() { 
        this.on("complete", function (data) { 
        var res = eval('(' + data.xhr.responseText + ')'); 
        }); 
        } 
       }; 
      mockFile = {name:"image.jpg", size:9}; 
      // Call the default addedfile event handler 
      myDropzone.emit("addedfile", mockFile); 
      // And optionally show the thumbnail of the file: 
      myDropzone.emit("thumbnail", mockFile, "/usf/jsSDK/uploads/image.jpg"); 
  1. 我預裝的形象似乎沒有在似乎並不奏效的選項就可以了
  2. 我的極限了1移除選項。 謝謝大家!

回答

1

使用maxfilesexceeded事件,目前刪除該文件的懸浮窗,並添加當前文件,像(內init

this.on("maxfilesexceeded", function(new_file) { 
    this.removeAllFiles(); 
    this.addFile(new_file); 
}); 

關於該文件的刪除按鈕,它很難說沒有看看回調addedfile。如果您也可以發佈,那會很有幫助。

相關問題