首先前往 https://www.backblaze.com 注册账号,创建存储桶
创建应用密钥
复制保存生成的密钥
前往后台,添加存储策略
设置跨域规则
好像页面设置规则不生效,这里使用b2提供的命令行工具设置自定义cors规则。
前往 https://www.backblaze.com/b2/docs/quick_command_line.html 这里下载对应平台的二进制文件。
保存到你自定义的位置,我直接放到桌面并重命名为b2,然后赋予可执行权限:chmod +x b2
然后命令行执行以下命令:
./b2 authorize-account
依次输入key ID和applicationKey
然后执行以下命令设置跨域规则。
./b2 update-bucket --corsRules '[
{
"corsRuleName": "ifiletest",
"allowedOrigins": [
"*"
],
"allowedHeaders": [
"*"
],
"allowedOperations": [
"s3_delete",
"s3_get",
"s3_head",
"s3_post",
"s3_put"
],
"exposeHeaders": [
"ETag",
"Content-Length"
],
"maxAgeSeconds": 3600
}
]' ifiletest allPrivate
其中:ifiletest为你的存储桶名称,allPrivate 根据你的存储桶的属性设置,私有就allPrivate,公开就allPublic
如果没有报错,就表示设置成功。
前往iFileSpace程序后台分配空间,测试上传,不出意外的话,应该就会成功。