相关疑难解决方法(0)

是否可以在不下载整个对象的情况下更改S3对象上的标题?

我已经将一堆图像上传到Amazon S3,现在想要为它们添加一个Cache-Control标头.

可以在不下载整个图像的情况下更新标题吗?如果是这样,怎么样?

amazon-s3

31
推荐指数
3
解决办法
2万
查看次数

更改内容 - 现有S3对象的处置

在S3 REST API中,我通过使用PUT(复制)命令将密钥添加到现有对象,并将密钥复制到同一位置 'x-amz-metadata-directive' = 'REPLACE'

我想要做的是通过设置更改下载文件名:

Content-Disposition: attachment; filename=foo.bar;
Run Code Online (Sandbox Code Playgroud)

这会正确设置元数据,但是当我下载文件时,它仍然使用密钥名称而不是'foo.bar'

我使用软件工具S3浏览器来查看元数据,它看起来是正确的(除了'Content-Disposition'全是小写,因为那是S3请我签名)

然后使用S3浏览器我刚按下,然后保存而不更改任何东西,现在它的工作原理???

我错过了如何'Content-Disposition: attachment; filename=foo.bar;'从我的网络应用程序设置元数据不起作用,但从S3浏览器工作?

metadata amazon-s3

9
推荐指数
1
解决办法
2万
查看次数

在S3分段上传中设置元数据

我想将文件部分上传到S3,并在文件上设置一些元数据.我正在使用boto与S3进行交互.我可以使用单操作上传设置元数据,如下所示:

有没有办法用分段上传设置元数据?我已经尝试过这种复制密钥来更改元数据的方法,但它失败并出现错误:InvalidRequest: The specified copy source is larger than the maximum allowable size for a copy source: <size>

我也尝试过以下方法:

key = bucket.create_key(key_name)
key.set_metadata('some-key', 'value')
<multipart upload>
Run Code Online (Sandbox Code Playgroud)

...但是分段上传会覆盖元数据.

我正在使用与此类似的代码来执行分段上传.

file-upload amazon-s3 boto

5
推荐指数
1
解决办法
1489
查看次数

标签 统计

amazon-s3 ×3

boto ×1

file-upload ×1

metadata ×1