2017-04-19 12 views
0

Halo!私は非常に具体的な方法でdropzonejsを実装しようとしています。実際に私は公式ページに記載されている標準的な実装に従います。すべてが完璧に動作します。レスポンスオブジェクトに基づいたカスタムデータベースの属性の追加

アップロードされると、アップロードされたファイルごとにサーバーの生成されたURIを直接添付することができます。アップロードすると、タイトルなどのページURIなどのデータベースエントリが作成されます。データベース保存ファイルのidに応答して、href属性を値の前にある要素に付加します。 アップロードするファイルが1つのみの場合はこれを行うのが大丈夫ですが、一括アップロードを行うと難しくなります。

ドキュメントをよく理解していないかもしれませんが、私のサーバーの応答に基づいてカスタムのdata-dz-like属性を追加する方法はありますか?私はdata-dz-urlのようなものが好きです。ここで、urlはデータベースエンティティ(ファイル自体ではない)を指しています。 これを処理する「簡単な方法」があるかどうかを確認します。ここで

どうもありがとう

答えて

0

が答えです:

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

fileは、現在アップロードされた要素への参照です。 html属性をpreviewElementまで拡張することができます。前にテンプレートのdata-type属性を設定してから、正しい値を割り当てても同様に機能します。

これはいくつかの助けになると思います。

関連する問題