【问题标题】:s3cmd to set correct content type for image/jpegs3cmd 为图像/jpeg 设置正确的内容类型
【发布时间】:2014-12-07 14:02:37
【问题描述】:

我已经上传了许多包含图片的目录,在无需重新上传图片的情况下,将内容类型修改为“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 总是以二进制/八位字节流的形式出现

任何建议都非常感谢

【问题讨论】:

    标签: amazon-s3 amazon-cloudfront s3cmd


    【解决方案1】:

    这几天,推荐使用官方Amazon Command Line Interface (CLI)

    aws s3 cp 命令包含用于指定 mime-type 的选项,但默认情况下,文件的 mime 类型在上传时会被猜测。

    【讨论】:

      【解决方案2】:

      s3cmd 最近(如上周末)修复了此问题,但代码尚未上游。请尝试使用此分支:

      https://github.com/mdomsch/s3cmd/tree/bug/content-type

      通过更多的测试,这将被合并到上游。

      然后,您的命令应该完全按照您的预期工作。 -mdomsch, s3cmd 维护者

      【讨论】:

        【解决方案3】:

        最近也遇到了这个问题,并在这里使用了一些信息How can i change AWS S3 content type only for audio files

        对我们来说,归根结底是确保您使用以下内容更改内容类型

        --add-header='content-type':'image/png'  
        

        我想在这里强调使用小写内容类型与内容类型。这就是最终产生影响的原因。

        【讨论】:

          【解决方案4】:

          --add-header 对我没有帮助。但下面的工作。

          s3cmd put style.css -m 'text/css' s3://mybucket
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-04-16
            • 2016-06-19
            • 1970-01-01
            • 2013-08-21
            • 2012-12-30
            相关资源
            最近更新 更多