我如何使用Filestack的安全功能?

时间:2017-11-04 16:50:48

标签: javascript file-upload image-uploading image-upload

我完全迷失在这里。我想使用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开发人员门户上检查按钮。

1 个答案:

答案 0 :(得分:0)

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