2017-04-19 67 views
0

暈!我試圖以非常特定的方式實現dropzonejs。其實我遵循官方頁面上描述的標準實施。一切都很完美。根據響應對象添加基於自定義數據的屬性

但是我願意爲每個上傳的文件直接上傳時附加服務器生成的URI上傳時:上傳它創建一個像頁面uri標題等一些東西的數據庫條目這意味着服務器將作爲響應數據庫保存文件的id,以便將href屬性的值附加到前面的元素。 上傳只有一個文件時,可以這樣做,但在批量上傳時會變得更加棘手。

所以,也許我不太瞭解文檔(我很確定我沒有),但有沒有什麼方法可以根據我的服務器的響應添加自定義data-dz-like屬性?我想喜歡data-dz-url這裏url指向一個數據庫實體(而不是文件本身)的東西。 或者如果沒有,如果有一個「簡單的方法」來處理這個問題。

非常感謝

回答

0

下面是答案:

myDropzone.on('success', (file, response) => { 
    file.previewElement.href = "/admin/media/"+response.id+"/show/" 
}) 

file是參考目前上傳的元素。可以通過previewElement擴展它的html屬性。之前在模板中設置data-type屬性,然後爲其分配正確的值。

希望這會對一些人有所幫助。

相關問題