Django Media,mp4服务

时间:2018-04-28 15:37:28

标签: python django media mp4

我正在研究一个Django项目。

我正在轻松地提供媒体文件,但是当我尝试从媒体文件夹中获取视频时,我得到以下响应。

HTTP响应代码为:206 Partial Content(来自磁盘缓存)

和控制台日志

for(int i = 0; i < 10; i++){    
    if (i % 2 == 0)    
            continue;    
    System.out.println(i);    
}

//non equivalent statement. is there any like this(without continue)   
int i = 0;    
while(i < 10){    
    if (i % 2 == 0)    
            continue;    
    System.out.println(i);
}

任何人都知道我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:1)

这很可能是因为您使用Content-Type标题提供内容,例如text/htmltext/plain。您需要修复您的Web服务器配置,以便为Content-Type的mp4发送正确的video/mp4标头。

对于开发服务器,如果您正在使用django.contrib.staticfiles.views.serve,那么there is this note in the documentation

  

要猜测服务文件的内容类型,此视图依赖于Python标准库中的mimetypes模块,该模块本身依赖于底层平台的映射文件。如果您发现此视图未返回某些文件的正确内容类型,则很可能需要更新平台的地图文件。例如,可以通过在Red Hat发行版上安装或更新mailcap包,或在Debian发行版上安装mime-support来实现此目的。