有没有一种方法可以指定整个存储桶中所有带扩展名的文件的MIME类型?
当在Apache上托管文件时,这非常容易,并且在浏览器期望我们的字幕为时会引起问题text/vtt
。我每隔几个月就会将文件上传到存储桶,然后我将在许多计算机上使用Rubber Ducky,Web gui,gcs fuse或gsutil中的任何内容。编写应用程序以上传具有正确的mime类型的文件似乎很麻烦。
有一种设置全局默认ACL的方法,当然必须有一种设置全局默认VTT哑剧的方法。
更新资料
在Boto配置文件的GSUtil部分中设置use_magicfile = True可使mime检测更加准确,从而减轻了该问题,https://github.com/GoogleCloudPlatform/gsutil/issues/183#issuecomment-35741417
无法在GCS中的存储桶上配置基于扩展名的MIME类型。您需要更改上传文件的代码,以在上传时设置MIME类型。
如果您只想基于扩展名对一堆对象修复MIME类型,则可以使用gsutil命令执行以下操作:
gsutil -m setmeta -h "Content-Type:text/vtt" gs://your-bucket/**.txt
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句