Google Cloud Storage 在我的静态文件上发现不正确的内容类型

Mic*_*ler 5 html css content-type mime-types google-cloud-storage

我的谷歌云存储浏览器在我的所有静态文件(css、js、jpg 等)上看到不正确的内容类型,这导致在提供这些文件时出现 mime 类型错误,从而导致我的网站无法应用我的 css 样式。为什么会发生这种情况?我该如何解决这个问题?我正确链接静态文件并指定正确的内容类型,但此错误仍然发生。

<link rel="stylesheet" type="text/css" media="screen,print" href="index_files/index.css" />
<script type="text/javascript" src="index_files/index.js"></script>
Run Code Online (Sandbox Code Playgroud)

正如您在下图中看到的,谷歌云存储在应该将这些静态文件application/octet-stream视为text/css和时却看到了这些具有内容类型的静态文件text/javascript

在此输入图像描述 在此输入图像描述

更新

文件手动上传到存储桶。

Dou*_*son 2

您必须在控制台中手动编辑内容类型。说明位于文档中:

  1. 在 Google Cloud Console 中打开 Cloud Storage 浏览器。

  2. 在存储桶列表中,单击包含所需对象的存储桶名称,然后导航到该对象。

  3. 对象元数据的某些部分(例如对象的大小和存储类别)与对象名称一起显示。

  4. 单击与该对象关联的更多操作菜单 ()。

  5. 单击编辑元数据。出现的覆盖窗口显示对象的可编辑元数据的当前值。