【问题标题】:Sitecore Media library: Incorrect CSS mime typeSitecore 媒体库:不正确的 CSS mime 类型
【发布时间】:2014-10-13 16:45:29
【问题描述】:

我正在尝试通过 Sitecore 7 媒体库上传 css 文件。 上传文件后,创建的 MIME 类型为 application/octet-stream 而不是 text/css

我已经将配置文件调整如下,

    <mediaType extension="css">
      <mimeType>text/css</mimeType>
      <forceDownload>false</forceDownload>
    </mediaType> 

有什么解决办法吗?

【问题讨论】:

  • 您使用的是什么版本的 sitecore?

标签: css sitecore mime sitecore7 sitecore-media-library


【解决方案1】:

Sitecore 默认对 css 文件使用 text/css MIME 类型(在 sitecore 6.6、7.0 和 7.2 上测试)。 MIME 类型已在 /App_Config/MimeTypes.config 中配置 - 因此您无需再次注册。

您可以通过转到已编译的配置文件http://yoursite.com/sitecore/admin/showconfig.aspx 来检查代码中是否有覆盖。如果某些东西被覆盖,它会尝试找到它的来源并将其删除。

以下是 MIME 类型设置为全新 7.2 实例的方式。

【讨论】:

  • 我使用的是 Sitecore 7.0 我在未编译的 sitecore 实例中测试了相同的版本。我仍然得到相同的 MIME 类型。
  • @Arun 你检查编译的配置文件是否有覆盖?我刚刚在 7.0 上对其进行了测试,它运行良好,重现它的唯一方法是从配置文件中完全删除扩展名或将 MimeTypes.config 中的 css mimetype 替换为 application/octet-stream
  • 'css,js' 这会导致什么问题吗?我在配置文件中找到了这个。
  • @Arun - 这是默认和预期的行为。我对您的 mediaTypes 节点更感兴趣。那里有 css 吗?
  • @Arun - 你能检查你的 MimeTypes.config 看看那里是否有 css 吗?因为这个文件是在其他包含之后加载的 - 所以它会覆盖它之前的所有内容
猜你喜欢
  • 2010-09-23
  • 2016-12-27
  • 2016-12-27
  • 2015-03-29
  • 2011-02-21
相关资源
最近更新 更多