gpt4 book ai didi

amazon-s3 - 允许 HTTP POST Amazon S3 上传策略文档中的多种内容类型

转载 作者:行者123 更新时间:2023-12-02 19:49:58 29 4
gpt4 key购买 nike

有人知道使用 HTTP POST 上传时如何在 Amazon S3 上传策略中允许多种内容类型吗?我似乎无法在任何地方找到这个问题的答案。

我知道我可以限制上传任何 MIME 类型以“image/”开头的文件,如下所示:

{"expiration": "2015-02-28T00:00:00Z",
"conditions": [
["starts-with", "$Content-Type", "image/*"]
]
}

但是我该如何只允许某些可能不以相同字符开头的 MIME 类型呢?

最佳答案

不支持此操作。它要么是单个模式匹配(包括通配符),要么您必须允许所有匹配。

根据表单的生成方式(动态地,假设),您可能可以简单地告诉应用程序您在请求构建表单的资源时打算上传的文件的内容类型,因此,告诉应用程序在表单上以及生成策略文档时使用什么内容类型值。

如果应用程序在可接受的值列表中找不到该内容类型,它可能会拒绝呈现表单,并拒绝创建和签署匹配的策略声明。

根据应用程序的不同,在这里过多担心 Content-Type 字段可能没有什么意义,因为这实际上并没有限制可以上传的内容类型......仅限制 input type="input"name="Content-Type"value 参数中传递的值。这就是所有这实际上的限制。

不会验证该值是否准确代表正在更新的负载的 MIME 类型,因此策略文档不会限制您可以上传的内容类型。它仅限制您可以声明您上传的内容类型。

仅接受否则无法使用的上传并在事后在后端处理问题可能更合适。

关于amazon-s3 - 允许 HTTP POST Amazon S3 上传策略文档中的多种内容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22073237/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com