上面我已经在AWS S3 bucket.Now 50000个文件(音频,图像,PDF)我面临与Firefox的一个问题。 音频文件是不是打在Firefox上,因为它们的内容类型。 之前,它运作良好。
当我改变内容类型从二进制/八位字节流 音频/ MPEG音频文件的工作好。
默认的内容 - 类型(二进制/八位字节流)被分配为所有现有文件。
我也试过S3存储资源管理器工具,但目前还没有选择具体变更内容类型的音频文件 。
我怎么只能为音频文件更改内容类型?
有没有通过AWS PHP SDK的例子吗?
提前致谢
我也遇到了这个问题,并且撰文指出,这是使用固定的方式s3cmd
工具:
s3cmd --recursive modify \
--acl-public \
--add-header='Cache-Control: max-age=94608000' \
--add-header='content-type':'audio/mpeg' \
--exclude '' --include '.mp3' \
s3://<your-bucket-name>/ \
该--recursive modify
标志告诉s3cmd撤换到你的水桶,找到的所有文件进行修改; --acl-public
开放供公众查阅修改后的文件; --add-header='Cache-Control
设置在几秒钟的时间量的高速缓存可以保持文件(这样的人从你的水桶得到该文件将不再需要下载它第二次,如果文件没有改变)。 --exclude '' --include 'mp3'
指示s3cmd从过程中排除的所有文件,除了与指定模式匹配的人。 下面是另一个例子,设定你的水桶为text / CSS的所有css文件:
s3cmd --recursive modify --add-header='content-type':'text/css' \
--exclude '' --include '.css' s3://<your-bucket-name>/
如果你不知道什么样的content-type
指定为特定类型的文件,看看最常见的mime这个名单: http://hul.harvard.edu/ois/systems/wax/wax-public-help /mimetypes.htm