Sitecore显示媒体库中的电影

时间:2014-12-11 13:55:50

标签: asp.net sitecore

我的sitecore媒体库中有一部电影。路径是: mywebsite /〜/媒体/电影/ movie.mp4 当我输入此URL时,浏览器正在尝试将文件保存在我的计算机上。输入此URL时,如何在浏览器中显示此电影?我尝试删除Content-Disposition标头,但此标头仍添加到响应

我找到了这个元素:

<mediaType name="Any" extensions="*">
          <mimeType>application/octet-stream</mimeType>
          <forceDownload>true</forceDownload>
          <sharedTemplate>system/media/unversioned/file</sharedTemplate>
          <versionedTemplate>system/media/versioned/file</versionedTemplate>
          <metaDataFormatter type="Sitecore.Resources.Media.MediaMetaDataFormatter" />
          <mediaValidator type="Sitecore.Resources.Media.MediaValidator" />
          <thumbnails>
            <generator type="Sitecore.Resources.Media.MediaThumbnailGenerator, Sitecore.Kernel">
              <extension>png</extension>
              <filePath>/sitecore/shell/themes/standard/images/document_music.png</filePath>
            </generator>
            <width>150</width>
            <height>150</height>
            <backgroundColor>#FFFFFF</backgroundColor>
          </thumbnails>
          <prototypes>
            <media type="Sitecore.Resources.Media.Media, Sitecore.Kernel" />
            <mediaData type="Sitecore.Resources.Media.MediaData, Sitecore.Kernel" />
          </prototypes>
        </mediaType>

当我将forceDownload更改为false时,它没问题,但我只想要它用于电影文件。

1 个答案:

答案 0 :(得分:1)

您可能需要更改MP4文件的媒体库设置。将其添加到补丁配置文件中:

<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
  <sitecore>
    <mediaLibrary>
      <mediaTypes>
        <mediaType name="Movie file" extensions="mp4">
            <mimeType>video/mp4</mimeType>
            <forceDownload>false</forceDownload>
        </mediaType>
      </mediaTypes>
    <mediaLibrary>
  </sitecore>
</configuration>

您可能还必须设置mimeType(将其放在<mimeType>元素中)。