【发布时间】:2014-09-08 23:44:32
【问题描述】:
我们最近开始使用 Fineuploader 并将其与服务器端加密一起使用。但我们现在想使用“使用客户提供的加密密钥进行服务器端加密”documentation can be found here。我搜索了 API 并查看了博客,但找不到任何关于它的信息。
Fineuploader 支持这个吗? 如果可以,我该如何实现?
【问题讨论】:
我们最近开始使用 Fineuploader 并将其与服务器端加密一起使用。但我们现在想使用“使用客户提供的加密密钥进行服务器端加密”documentation can be found here。我搜索了 API 并查看了博客,但找不到任何关于它的信息。
Fineuploader 支持这个吗? 如果可以,我该如何实现?
【问题讨论】:
您应该能够使用request.params 选项和setParams() 方法设置x-amz-server-side-encryption-customer-algorithm、x-amz-server-side-encryption-customer-key 和x-amz-server-side-encryption-customer-key-MD5。
当您添加这些标头时,请确保去掉 x-amz- 前缀,因为 Fine Uploader 会为您添加。
request.params = {
"server-side-encryption-customer-algorithm": "foo",
"server-side-encryption-customer-key": "bar",
"server-side-encryption-customer-key-MD5": "baz",
}
【讨论】:
request.params,它会将“x-amz-meta-”添加到名称中,而不是“z-amz-”。所以我实际上更新了代码,所以当我向request.params 添加任何以“x-amz-”开头的内容时,它不会将“x-amz-meta-”添加到标题中。