Use tiletype for detecting content-type headers.
This commit is contained in:
15
lib/utils.js
15
lib/utils.js
@@ -20,21 +20,6 @@ utils.table = function(fields) {
|
||||
});
|
||||
};
|
||||
|
||||
utils.getMimeType = function(data) {
|
||||
if (data[0] === 0x89 && data[1] === 0x50 && data[2] === 0x4E &&
|
||||
data[3] === 0x47 && data[4] === 0x0D && data[5] === 0x0A &&
|
||||
data[6] === 0x1A && data[7] === 0x0A) {
|
||||
return 'image/png';
|
||||
} else if (data[0] === 0xFF && data[1] === 0xD8 &&
|
||||
data[data.length - 2] === 0xFF && data[data.length - 1] === 0xD9) {
|
||||
return 'image/jpeg';
|
||||
} else if (data[0] === 0x47 && data[1] === 0x49 && data[2] === 0x46 &&
|
||||
data[3] === 0x38 && (data[4] === 0x39 || data[4] === 0x37) &&
|
||||
data[5] === 0x61) {
|
||||
return 'image/gif';
|
||||
}
|
||||
};
|
||||
|
||||
function Queue(callback, concurrency) {
|
||||
this.callback = callback;
|
||||
this.concurrency = concurrency || 10;
|
||||
|
||||
Reference in New Issue
Block a user