Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 使用S3预签名url上载响应上带有缓存控制标头的对象_Amazon S3 - Fatal编程技术网

Amazon s3 使用S3预签名url上载响应上带有缓存控制标头的对象

Amazon s3 使用S3预签名url上载响应上带有缓存控制标头的对象,amazon-s3,Amazon S3,文件中似乎不清楚,但我的目标是: 创建预先签名的url以将文件上载到s3 将该url传递到浏览器 浏览器使用预先签名的url将用户选择的文件上载到s3 当请求s3上的对象时,响应上会出现“Cache Control:max age=604800”标题 我不想依靠客户做任何特殊的事情来实现这一点。这意味着,S3应该将缓存控制头设置为该值的一些信号必须出现在预签名url中,但我无法从文档或50个google搜索中判断这是如何实现的 任何关于如何实现这一点的启发都将是伟大的

文件中似乎不清楚,但我的目标是:

  • 创建预先签名的url以将文件上载到s3

  • 将该url传递到浏览器

  • 浏览器使用预先签名的url将用户选择的文件上载到s3

  • 当请求s3上的对象时,响应上会出现“Cache Control:max age=604800”标题

  • 我不想依靠客户做任何特殊的事情来实现这一点。这意味着,S3应该将缓存控制头设置为该值的一些信号必须出现在预签名url中,但我无法从文档或50个google搜索中判断这是如何实现的

    任何关于如何实现这一点的启发都将是伟大的