如何使用文件堆栈的安全功能?



我在这里完全迷失了。我想使用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开发人员门户上选中了"使用安全性"按钮。

是否确保密钥当前在开发人员门户中启用了安全性?必须启用安全性才能使其正常工作。

最新更新