我的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时,它没问题,但我只想要它用于电影文件。
答案 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>
元素中)。