我上传了许多包含图片的目录,将内容类型修改为“image / jpeg”的正确方法是什么,而不必重新上传图片?
我试过了:
s3cmd modify s3://ccc-public/catalog/cropped/EP01L.jpg --add-header="Cache-Control:max-age=1296000" --mime-type="image/jpeg" --recursive -vvv
但Content-Type始终为二进制/八位字节流
任何建议非常感谢
答案 0 :(得分:3)
目前,建议使用官方Amazon Command Line Interface (CLI)。
aws s3 cp
命令包含用于指定mime-type的选项,但默认情况下,文件的mime类型在上传时会被猜到。
答案 1 :(得分:2)
s3cmd最近(如上周末)修复了这个,但代码还没有上游。请尝试使用此分支:
https://github.com/mdomsch/s3cmd/tree/bug/content-type
通过更多测试,这将合并到上游。
然后,您的命令应该完全按预期工作。 -mdomsch,s3cmd维护者
答案 2 :(得分:2)
最近也进入了这个并使用了How can i change AWS S3 content type only for audio files
中的一些信息对于我们来说,确定您使用以下
更改内容类型--add-header='content-type':'image/png'
我想强调在这里使用小写内容类型与内容类型。这最终会产生影响。
答案 3 :(得分:0)
--add-header 对我没有帮助。但下面的工作。
s3cmd put style.css -m 'text/css' s3://mybucket