上传到 Filestack 的文件在 S3 上不可见
Files Uploaded to Filestack are not visible on S3
我正在使用 FileStack Javascript SDK
将文件上传到我的 S3 Bucket
。在 FileStack 开发人员门户中,我添加了我的亚马逊帐户的细节,即访问 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 CONTENT BROWSER 区域看到上传的文件,但是当我转到我的 S3 存储桶时。我看不到那里上传的任何文件。
我只想使用 FileStack 上传我的 S3 存储桶中的文件,而不是 FileStack 的内部存储中的文件。
我认为您在 storeTo
字典 (https://filestack.github.io/filestack-js/interfaces/pickerstoreoptions.html#location) 中缺少 location: s3
。
我正在使用 FileStack Javascript SDK
将文件上传到我的 S3 Bucket
。在 FileStack 开发人员门户中,我添加了我的亚马逊帐户的细节,即访问 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 CONTENT BROWSER 区域看到上传的文件,但是当我转到我的 S3 存储桶时。我看不到那里上传的任何文件。
我只想使用 FileStack 上传我的 S3 存储桶中的文件,而不是 FileStack 的内部存储中的文件。
我认为您在 storeTo
字典 (https://filestack.github.io/filestack-js/interfaces/pickerstoreoptions.html#location) 中缺少 location: s3
。