pass header information with a .getTile() request

This commit is contained in:
Konstantin Käfer
2011-06-28 16:47:23 +02:00
parent 413ecb3b57
commit f5c87a14fa
2 changed files with 31 additions and 4 deletions

View File

@@ -20,6 +20,21 @@ 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;