Example #1
0
 /**
  * 获取mimetype类型
  *
  * @param string $object
  * @return string
  */
 private function getMimeType($object, $file = null)
 {
     if (!is_null($file)) {
         $type = MimeTypes::getMimetype($file);
         if (!is_null($type)) {
             return $type;
         }
     }
     $type = MimeTypes::getMimetype($object);
     if (!is_null($type)) {
         return $type;
     }
     return self::DEFAULT_CONTENT_TYPE;
 }
Example #2
0
/**
 * 获取当前未完成的分片上传列表
 *
 * @param $ossClient OssClient
 * @param $bucket   string
 */
function listMultipartUploads()
{
    $bucket = Common::getBucketName();
    $ossClient = Common::getOssClient();
    $options = array('max-uploads' => 100, 'key-marker' => '', 'prefix' => MimeTypes::getMimetype(''), 'upload-id-marker' => '');
    try {
        $listMultipartUploadInfo = $ossClient->listMultipartUploads($bucket, $options);
    } catch (OssException $e) {
        printf(__FUNCTION__ . ": listMultipartUploads FAILED\n");
        printf($e->getMessage() . "\n");
        return;
    }
    printf(__FUNCTION__ . ": listMultipartUploads OK\n");
    $listUploadInfo = $listMultipartUploadInfo->getUploads();
    print_r($listUploadInfo);
}
 /**
  * 获取mimetype类型
  *
  * @param string $object
  * @return string
  */
 private function getMimeType($object)
 {
     $extension = explode('.', $object);
     $extension = array_pop($extension);
     $mime_type = MimeTypes::getMimetype(strtolower($extension));
     return $mime_type;
 }
 public function testGetMimeType()
 {
     $this->assertEquals('application/xml', MimeTypes::getMimetype('xml'));
 }