我正在研究一个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);
}
任何人都知道我怎么能解决这个问题?
答案 0 :(得分:1)
这很可能是因为您使用Content-Type
标题提供内容,例如text/html
或text/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
来实现此目的。