我正试图绕过Uploadcare API。请原谅我对以下问题的无知。
我将Uploadcare上传器设置为最多5张图片。 这似乎正确地将文件上传到Uploadcare。
我要做的是抓住新创建的文件的UUID并将其存储在表单字段中,以便发布到我的服务器端应用程序以处理其他一些数据并存储UUID以便文件可以是通过REST api处理。
最后,我只是尝试捕获信息并生成动态创建的UUID隐藏字段,以便将它们存储在数据库中。
如果我对如何使用此产品的方向完全错误,请纠正我,因为我对此感到难过。
答案 0 :(得分:0)
您可能正在使用Uploadcare小部件的multiupload变体,并将组的UUID返回到输入字段。
要获取组中单个文件的UUID,您必须选择:
使用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
});
});
}
});