在S3上看不到上传到Filestack的文件

时间:2018-12-01 14:31:14

标签: javascript amazon-s3 filestack

我正在使用FileStack Javascript SDK将文件上传到我的S3 Bucket。在FileStack开发人员的门户中,我添加了我的Amazon帐户的详细信息,即访问ID,访问密钥,存储桶名称和存储桶路径,然后使用以下脚本上传文件:

const client = filestack.init('MY-FILESTACK-API-KEY'); 
let options = {
  "displayMode": "overlay",
  "container": ".picker-content",
  "maxFiles": 4,
  "accept": [
    "image/jpeg",
  ],
  "storeTo": {
    "container": "MY-BUCKET-NAME",
    "path": "https://s3-MY-BUCKET-REGION.amazonaws.com/MY-BUCKET-NAME",
    "region": "MY-BUCKET-REGION",
    "disableKey": true,
  },
  "fromSources": ["local_file_system"],
  "uploadInBackground": false,
  exposeOriginalFile: true,
  onFileSelected: onFileSelect,
  onUploadDone: function(){
    console.log('upload done');
  },
}

$("#filestack-picker-btn").click(function(){
  picker = client.picker(options);
  picker.open();
});

现在,代码可以成功运行,并且可以在FileStack 内容浏览器区域中看到上传的文件,但是当我进入S3存储桶时。我看不到任何文件上传到那里。

我只想使用FileStack来上传我的S3存储桶中的文件,而不要使用FileStack的内部存储中的文件。

1 个答案:

答案 0 :(得分:1)

我认为您在location: s3字典(https://filestack.github.io/filestack-js/interfaces/pickerstoreoptions.html#location)中缺少storeTo