Fine Uploader的Amazon S3 integration docs指示用户在执行服务器端验证后创建一个AJAX处理程序来签署客户端生成的S3上传策略。
在我的应用程序中,在服务器上构建策略,签名并将整个包返回给客户端以呈现给S3进行上载更有意义。有没有办法配置Fine Uploader来提取服务器生成的策略,而不是要求服务器验证并签署客户端生成的策略?
答案 0 :(得分:0)
要回答您的初始问题,可以覆盖生成的策略的某些元素,但有些项目(例如密钥)无法通过策略文档进行更改。这在Github issue #1120中进行了更多讨论。
如果要覆盖策略文档的某些部分,则必须禁用分块(因为策略文档不是分块上传的一部分,如注释中所述)。最好的办法是简单地验证策略/标题字符串。这很容易做到,以及您验证哪些元素完全取决于您的应用程序要求。