我在这里完全迷失了。我想使用Filestack的安全功能,但无法使其正常工作。我已经阅读了文档,并且我正在做他们所说的一切,但它仍然不起作用。这是我的代码:
const filestack_apikey = MY_API_KEY;
const filestack_policy = MY_POLICY;
const filestack_signature = MY_SIGNATURE;
const filestack_security = {
policy: filestack_policy,
signature: filestack_signature
};
const fsClient = filestack.init(filestack_apikey, filestack_security);
function openFilePicker () {
fsClient.pick({
fromSources: ["local_file_system"],
maxSize: 100*1024*1024,
maxFiles: 1,
storeTo: {
location: 's3',
path: MY_PATH,
container: MY_CONTAINER,
region: 'us-east-1'
}
}).then(function (response) {
console.log('response = ' + JSON.stringify(response));
}
});
文件选取器打开得很好。我从计算机中选择一个文件,然后在文件选取器中看到该文件。但是当我单击"上传"按钮时,我看到以下响应:
response = {"filesUploaded":[],"filesFailed":[{...}]}
我做错了什么?顺便说一下,我确实在我的Filestack开发人员门户上选中了"使用安全性"按钮。
是否确保密钥当前在开发人员门户中启用了安全性?必须启用安全性才能使其正常工作。