.MTS文件的Content-Type设置

时间:2014-12-31 10:04:42

标签: perl cgi

在我的应用程序中,我想提供文件下载功能。如何设置.MTS文件的内容类型。

例如:

if ($fileName =~ /\.pdf$/i) { ## for pdf files
    print "Content-Type: application/pdf", "\n";
    print "Content-Disposition: Attachment; filename=$fileName", "\n\n";
    print $File;
}elsif($fileName =~ /\.zip$/i){ 
    print "Content-type: application/zip", "\n";
    print "Content-Disposition: Attachment; filename=$fileName", "\n\n";
    print $File;
}
elsif($fileName =~ /\.(mpg|mp3|mp4|swf|wmv|avi)$/i){
    print "Content-type: application/mp3", "\n";
    print "Content-Disposition: Attachment; filename=$fileName", "\n\n";
    print $File;
}

MTS是用于高清视频的AVCHD(高级视频编码高清晰度)视频片段格式的文件扩展名。

2 个答案:

答案 0 :(得分:3)

根据MPEG-2 Transport Stream (.mts)this RFC的正确mime类型应为video/MP2T

答案 1 :(得分:0)

您必须为.MTS使用正确的MIME-TYPE。

支持以下MIME类型:

application/metastream, video/avchd-stream, video/mts, video/vnd.dlna.mpeg-tts