【发布时间】:2019-05-03 10:48:21
【问题描述】:
我正在使用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 CONTENT BROWSER 区域看到上传的文件,但是当我转到我的 S3 存储桶时。我看不到那里上传的任何文件。
我只想使用 FileStack 上传我的 S3 存储桶中的文件,而不是 FileStack 的内部存储中的文件。
【问题讨论】:
标签: javascript amazon-s3 filestack