Я пытаюсь с Filestack (Filepicker) V3 загрузить несколько файлов и получить имя файла, url и mimetype. Итак, согласно документам Filestack для этого нового выпуска и следуя аналогичному вопросу, прежде чем я это сделаю:
var client = filestack.init('myapikey');
client.pick({
accept: 'image/*',
fromSources: ['local_file_system','googledrive','gmail','facebook','dropbox','onedrive','webcam'],
maxFiles: 5,
imageMax: [1024, 1024]
}).then(function(Blobs) {
console.log(JSON.stringify(Blobs));
var result = "";
for(var i=0; i<Blobs.length; i++){
result+=Blobs[i].filename + " : " + Blobs[i].url + " : " + Blobs[i].mimetype;
}
alert(result);
});
Например, я загружаю 2 файла, в консоли результат выглядит так:
{"filesUploaded":[{"filename":"diploma1.jpg","handle":"1e3CkeZQaeokzS9TpcJM","mimetype":"image/jpeg","originalPath":"diploma1.jpg","size":258169,"source":"local_file_system","url":"https://cdn.filestackcontent.com/1e3CkeZQaeokzS9TpcJM","originalFile":{"customName":"diploma1.jpg"},"status":"Stored"},{"filename":"diploma2.jpg","handle":"kOejeHySTSG0TuSJWWlh","mimetype":"image/jpeg","originalPath":"diploma2.jpg","size":31072,"source":"local_file_system","url":"https://cdn.filestackcontent.com/kOejeHySTSG0TuSJWWlh","originalFile":{"customName":"diploma2.jpg"},"status":"Stored"}],"filesFailed":[]}
Но предупреждение не показывает результат, и я хочу получить такой результат:
diploma1.jpg : https://cdn.filestackcontent.com/1e3CkeZQaeokzS9TpcJM : image/jpeg
diploma2.jpg : https://cdn.filestackcontent.com/kOejeHySTSG0TuSJWWlh : image/jpeg
Мне нужна помощь.
Я искал некоторую информацию о консоли результатов и, основываясь на этом вопросе, я модифицировал свой код, чтобы, наконец, получить свой результат:
var client = filestack.init('myapikey');
client.pick({
accept: 'image/*',
fromSources: ['local_file_system','googledrive','gmail','facebook','dropbox','onedrive','webcam'],
maxFiles: 5,
imageMax: [1024, 1024]
}).then(function(Blobs) {
console.log(JSON.stringify(Blobs));
var result = JSON.parse(JSON.stringify(Blobs));
var res = "";
for(var i=0; i<result.filesUploaded.length; i++){
res+=result.filesUploaded[i].filename + " : " + result.filesUploaded[i].url + " : " + result.filesUploaded[i].mimetype + "\n";
}
alert(res);
});
:)