1 |
|
2 | exports.types = {
|
3 | "aiff":"audio/x-aiff",
|
4 | "arj":"application/x-arj-compressed",
|
5 | "asf":"video/x-ms-asf",
|
6 | "asx":"video/x-ms-asx",
|
7 | "au":"audio/ulaw",
|
8 | "avi":"video/x-msvideo",
|
9 | "bcpio":"application/x-bcpio",
|
10 | "ccad":"application/clariscad",
|
11 | "cod":"application/vnd.rim.cod",
|
12 | "com":"application/x-msdos-program",
|
13 | "cpio":"application/x-cpio",
|
14 | "cpt":"application/mac-compactpro",
|
15 | "csh":"application/x-csh",
|
16 | "css":"text/css",
|
17 | "deb":"application/x-debian-package",
|
18 | "dl":"video/dl",
|
19 | "doc":"application/msword",
|
20 | "drw":"application/drafting",
|
21 | "dvi":"application/x-dvi",
|
22 | "dwg":"application/acad",
|
23 | "dxf":"application/dxf",
|
24 | "dxr":"application/x-director",
|
25 | "etx":"text/x-setext",
|
26 | "ez":"application/andrew-inset",
|
27 | "fli":"video/x-fli",
|
28 | "flv":"video/x-flv",
|
29 | "gif":"image/gif",
|
30 | "gl":"video/gl",
|
31 | "gtar":"application/x-gtar",
|
32 | "gz":"application/x-gzip",
|
33 | "hdf":"application/x-hdf",
|
34 | "hqx":"application/mac-binhex40",
|
35 | "html":"text/html",
|
36 | "ice":"x-conference/x-cooltalk",
|
37 | "ico":"image/x-icon",
|
38 | "ief":"image/ief",
|
39 | "igs":"model/iges",
|
40 | "ips":"application/x-ipscript",
|
41 | "ipx":"application/x-ipix",
|
42 | "jad":"text/vnd.sun.j2me.app-descriptor",
|
43 | "jar":"application/java-archive",
|
44 | "jpeg":"image/jpeg",
|
45 | "jpg":"image/jpeg",
|
46 | "js":"text/javascript",
|
47 | "json":"application/json",
|
48 | "latex":"application/x-latex",
|
49 | "lsp":"application/x-lisp",
|
50 | "lzh":"application/octet-stream",
|
51 | "m":"text/plain",
|
52 | "m3u":"audio/x-mpegurl",
|
53 | "man":"application/x-troff-man",
|
54 | "me":"application/x-troff-me",
|
55 | "midi":"audio/midi",
|
56 | "mif":"application/x-mif",
|
57 | "mime":"www/mime",
|
58 | "movie":"video/x-sgi-movie",
|
59 | "mustache":"text/plain",
|
60 | "mp4":"video/mp4",
|
61 | "mpg":"video/mpeg",
|
62 | "mpga":"audio/mpeg",
|
63 | "ms":"application/x-troff-ms",
|
64 | "nc":"application/x-netcdf",
|
65 | "oda":"application/oda",
|
66 | "ogm":"application/ogg",
|
67 | "pbm":"image/x-portable-bitmap",
|
68 | "pdf":"application/pdf",
|
69 | "pgm":"image/x-portable-graymap",
|
70 | "pgn":"application/x-chess-pgn",
|
71 | "pgp":"application/pgp",
|
72 | "pm":"application/x-perl",
|
73 | "png":"image/png",
|
74 | "pnm":"image/x-portable-anymap",
|
75 | "ppm":"image/x-portable-pixmap",
|
76 | "ppz":"application/vnd.ms-powerpoint",
|
77 | "pre":"application/x-freelance",
|
78 | "prt":"application/pro_eng",
|
79 | "ps":"application/postscript",
|
80 | "qt":"video/quicktime",
|
81 | "ra":"audio/x-realaudio",
|
82 | "rar":"application/x-rar-compressed",
|
83 | "ras":"image/x-cmu-raster",
|
84 | "rgb":"image/x-rgb",
|
85 | "rm":"audio/x-pn-realaudio",
|
86 | "rpm":"audio/x-pn-realaudio-plugin",
|
87 | "rtf":"text/rtf",
|
88 | "rtx":"text/richtext",
|
89 | "scm":"application/x-lotusscreencam",
|
90 | "set":"application/set",
|
91 | "sgml":"text/sgml",
|
92 | "sh":"application/x-sh",
|
93 | "shar":"application/x-shar",
|
94 | "silo":"model/mesh",
|
95 | "sit":"application/x-stuffit",
|
96 | "skt":"application/x-koan",
|
97 | "smil":"application/smil",
|
98 | "snd":"audio/basic",
|
99 | "sol":"application/solids",
|
100 | "spl":"application/x-futuresplash",
|
101 | "src":"application/x-wais-source",
|
102 | "stl":"application/SLA",
|
103 | "stp":"application/STEP",
|
104 | "sv4cpio":"application/x-sv4cpio",
|
105 | "sv4crc":"application/x-sv4crc",
|
106 | "svg":"image/svg+xml",
|
107 | "swf":"application/x-shockwave-flash",
|
108 | "tar":"application/x-tar",
|
109 | "tcl":"application/x-tcl",
|
110 | "tex":"application/x-tex",
|
111 | "texinfo":"application/x-texinfo",
|
112 | "tgz":"application/x-tar-gz",
|
113 | "tiff":"image/tiff",
|
114 | "tr":"application/x-troff",
|
115 | "tsi":"audio/TSP-audio",
|
116 | "tsp":"application/dsptype",
|
117 | "tsv":"text/tab-separated-values",
|
118 | "unv":"application/i-deas",
|
119 | "ustar":"application/x-ustar",
|
120 | "vcd":"application/x-cdlink",
|
121 | "vda":"application/vda",
|
122 | "vivo":"video/vnd.vivo",
|
123 | "vrm":"x-world/x-vrml",
|
124 | "wav":"audio/x-wav",
|
125 | "wax":"audio/x-ms-wax",
|
126 | "wma":"audio/x-ms-wma",
|
127 | "wmv":"video/x-ms-wmv",
|
128 | "wmx":"video/x-ms-wmx",
|
129 | "wrl":"model/vrml",
|
130 | "wvx":"video/x-ms-wvx",
|
131 | "xbm":"image/x-xbitmap",
|
132 | "xlw":"application/vnd.ms-excel",
|
133 | "xml":"text/xml",
|
134 | "xpm":"image/x-xpixmap",
|
135 | "xwd":"image/x-xwindowdump",
|
136 | "xyz":"chemical/x-pdb",
|
137 | "zip":"application/zip",
|
138 | };
|
139 |
|
140 | exports.lookup = function(ext, defaultType) {
|
141 | defaultType = defaultType || 'application/octet-stream';
|
142 |
|
143 | return (ext in exports.types)
|
144 | ? exports.types[ext]
|
145 | : defaultType;
|
146 | }; |
\ | No newline at end of file |