2

Uploadcare APIについて理解しようとしています。以下の質問について、私の無知をお許しください。

Uploadcare アップローダーを最大 5 つの画像に設定しています。これにより、ファイルが Uploadcare に正しくアップロードされているようです。

私がやろうとしているのは、ファイルの新しく作成された UUID を取得し、それをフォーム フィールドに保存して、サーバー側アプリに投稿して他のデータを処理し、UUID を保存して、ファイルを介して処理できるようにすることです。 REST API。

最後に、私は単に情報をキャプチャして、動的に作成された UUID の非表示フィールドを生成して、データベースに保存できるようにしようとしています。

この製品の使用方法について完全に間違った方向に進んでいる場合は、ちょっと困惑しているので訂正してください.

4

1 に答える 1

0

おそらく、Uploadcare ウィジェットのマルチアップロード バリアントを使用していて、グループの UUID が入力フィールドに返される可能性があります。

グループ内の個々のファイルの UUID を取得するには、次のオプションが必要です。

  • REST API 経由でグループ情報を要求すると、すべてのファイルの情報が含まれます
  • アップロードが完了したら、JS API を使用してファイルの UUID を取得します。

    var multipleWidget = uploadcare.MultipleWidget("[role=uploadcare-uploader]");
    $ = uploadcare.jQuery; // skip this if you already have jQuery on the page
    multipleWidget.onChange(function(group) {
      if (group) {
        group; // group object
        group.files(); // array of file objects
        $.when.apply(null, group.files()).then(function() {
          arguments; // array of individual file infos
          $.each(arguments, function() {
            console.log(this.cdnUrl); // URL of uploaded file
            console.log(this.uuid);   // UUID of uploaded file
          });
        });
      }
    });
    
于 2015-07-13T09:48:25.143 に答える