【问题标题】:Doesn't get values of JSON in Filestack v3在 Filestack v3 中没有得到 JSON 的值
【发布时间】:2018-01-12 17:40:06
【问题描述】:

我正在尝试使用 Filestack (Filepicker) V3 上传多个文件并获取文件名、url 和 mimetype。所以根据这个新版本的 Filestack 文档和a similar question before 我有这个:

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

我需要一些帮助。

【问题讨论】:

    标签: javascript json url filepicker info


    【解决方案1】:

    我正在寻找有关结果控制台的一些信息,并基于此question 我修改了我的代码以最终得到我的结果:

    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);
    
        });
    

    :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-04
      • 2018-09-12
      • 1970-01-01
      • 1970-01-01
      • 2019-09-06
      • 1970-01-01
      • 2014-04-10
      • 2020-09-07
      相关资源
      最近更新 更多