public function dealWithType($key, $type)
{
$param = $this->buildUrlParam();
$url = '';
switch ($type) {
case 'img':
$url = $this->downLink($key);
if ($param['imageInfo']) {
$url .= '?imageInfo';
} else {
if ($param['exif']) {
$url .= '?exif';
} else {
if ($param['imageView']) {
$url .= '?imageView/' . $param['mode'];
if ($param['w']) {
$url .= "/w/{$param['w']}";
}
if ($param['h']) {
$url .= "/h/{$param['h']}";
}
if ($param['q']) {
$url .= "/q/{$param['q']}";
}
if ($param['format']) {
$url .= "/format/{$param['format']}";
}
}
}
}
break;
case 'video':
//TODO 视频处理
//TODO 视频处理
case 'doc':
$url = $this->downLink($key);
$url .= '?md2html';
if (isset($param['mode'])) {
$url .= '/' . (int) $param['mode'];
}
if ($param['cssurl']) {
$url .= '/' . self::qiniuEncode($param['cssurl']);
}
break;
}
return $url;
}