2015-07-13 54 views
2

我試圖讓我的頭繞着Uploadcare API。請原諒我對以下問題的無知。Uploadcare捕獲表單文件UID

我已將Uploadcare上傳器設置爲最多5個圖像。 這似乎將文件正確上傳到Uploadcare。

我想要做的是抓住新創建的文件的UUID並將其存儲在表單字段中發佈到我的服務器端應用程序來處理其他數據並存儲UUID,以便文件可以通過REST API進行處理。

最後,我只是試圖捕獲信息並生成UUID的動態創建隱藏字段,所以我可以將它們存儲在數據庫中。

如果我在完全錯誤的方向上打算如何使用本產品,請糾正我,因爲我有點難以忍受。

回答

0

很可能您正在使用Uploadcare小部件的multiupload變體,它會將組的UUID返回到輸入字段。

要獲取單個文件的UUID的一組中,你必須選擇:

  • 要求通過REST API group信息,它將包含所有文件的信息
  • 使用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 
         }); 
        }); 
        } 
    });