1

根据Backblaze B2文档:CORS: Cross-Origin Resource Sharing,我只能为这些功能设置 cors :

  • b2_download_file_by_id
  • b2_download_file_by_name
  • b2_upload_file
  • b2_upload_part

我正在使用b2 CLI为我的存储桶定义 CORS 规则,并且我的所有请求都可以从我的源https:||foo.yz 正常工作。

但是,当我尝试使用 b2_delete_file_version API 删除文件时,我收到此错误:

Access to fetch at 'https://api002.backblazeb2.com/b2api/v2/b2_delete_file_version' from origin 'https:||foo.yz' has been blocked by CORS policy
  • 虽然当我从邮递员发送我的请求时它有效

但是当我尝试将此功能添加到我的 CORS 规则时:“b2_delete_file_version”它向我显示了该消息:

unknown allowedOperation value
4

1 回答 1

1

您是对的 - 目前,这些是仅有的四个可能启用 CORS 的 B2 API 操作。但是,您可以利用B2 的 S3 兼容性;CORS 支持以下 S3 兼容操作:

  • s3_delete
  • s3_get
  • s3_head
  • s3_post
  • s3_put

如果s3_delete不适合您,请随时通过 productfeedback@backblaze.com 向我们的产品管理团队发送电子邮件,并附上您的用例,我们可以考虑添加b2_delete_file_version.

于 2022-01-12T17:37:36.513 回答