public function testByFileName()
{
$client = Common::getOssClient();
$bucket = Common::getBucketName();
$file = '/tmp/x.html';
$object = 'test/x';
$this->runCmd('touch ' . $file);
$client->uploadFile($bucket, $object, $file);
$type = $this->getContentType($bucket, $object);
$this->assertEquals('text/html', $type);
$file = '/tmp/x.json';
$object = 'test/y';
$this->runCmd('dd if=/dev/urandom of=' . $file . ' bs=1024 count=100');
$client->multiuploadFile($bucket, $object, $file, array('partSize' => 100));
$type = $this->getContentType($bucket, $object);
$this->assertEquals('application/json', $type);
}