2

我正在尝试了解Uploadcare API。请原谅我对以下问题的无知。

我将 Uploadcare 上传器设置为最多 5 张图片。这似乎可以正确地将文件上传到 Uploadcare。

我要做的是抓住文件新创建的 UUID 并将其存储在表单字段中,以便发布到我的服务器端应用程序以处理一些其他数据并存储 UUID,以便可以通过处理文件休息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 回答