1

Filestack (Filepicker) V3 を使用して、複数のファイルをアップロードし、ファイル名、URL、および MIME タイプを取得しようとしています。したがって、この新しいリリースの Filestack docs によると、これを入手する前に同様の質問に従ってください。

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

助けてほしい。

4

1 に答える 1

1

結果コンソールに関する情報を探していました。この質問に基づいて、コードを修正して最終的に結果を取得しました。

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

    });

:)

于 2017-08-04T18:41:04.710 に答える