コード例 #1
0
ファイル: sample_base.php プロジェクト: wuwenhan/huoqiwang
 public static function upload_image($obj_path, $file_path)
 {
     $bucket = SampleUtil::get_bucket_name();
     $oss = SampleUtil::get_oss_client();
     SampleUtil::create_bucket();
     $object = $obj_path;
     /*%**************************************************************************************************************%*/
     // Multipart 相关的示例
     /**
      *通过multipart上传文件
      *如果上传的文件小于partSize,则直接使用普通方式上传
      */
     $filepath = $file_path;
     $options = array(ALIOSS::OSS_FILE_UPLOAD => $filepath, 'partSize' => 5242880);
     $res = $oss->create_mpu_object($bucket, $object, $options);
     $msg = "通过multipart上传文件";
     OSSUtil::print_res($res, $msg);
 }
コード例 #2
0
<?php

require_once 'sample_base.php';
//初始化
$bucket = SampleUtil::get_bucket_name();
$oss = SampleUtil::get_oss_client();
SampleUtil::create_bucket();
/*%**************************************************************************************************************%*/
//跨域资源共享(CORS)
/**
 *设定CORS规则
 */
//设置第1条规则
$cors_rule[ALIOSS::OSS_CORS_ALLOWED_HEADER] = array("x-oss-test");
array_push($cors_rule[ALIOSS::OSS_CORS_ALLOWED_HEADER], "x-oss-test2");
array_push($cors_rule[ALIOSS::OSS_CORS_ALLOWED_HEADER], "x-oss-test2");
array_push($cors_rule[ALIOSS::OSS_CORS_ALLOWED_HEADER], "x-oss-test3");
$cors_rule[ALIOSS::OSS_CORS_ALLOWED_METHOD] = array("GET");
array_push($cors_rule[ALIOSS::OSS_CORS_ALLOWED_METHOD], "PUT");
array_push($cors_rule[ALIOSS::OSS_CORS_ALLOWED_METHOD], "POST");
$cors_rule[ALIOSS::OSS_CORS_ALLOWED_ORIGIN] = array("http://www.b.com");
array_push($cors_rule[ALIOSS::OSS_CORS_ALLOWED_ORIGIN], "http://www.a.com");
array_push($cors_rule[ALIOSS::OSS_CORS_ALLOWED_ORIGIN], "http://www.a.com");
$cors_rule[ALIOSS::OSS_CORS_EXPOSE_HEADER] = array("x-oss-test1");
array_push($cors_rule[ALIOSS::OSS_CORS_EXPOSE_HEADER], "x-oss-test1");
array_push($cors_rule[ALIOSS::OSS_CORS_EXPOSE_HEADER], "x-oss-test2");
$cors_rule[ALIOSS::OSS_CORS_MAX_AGE_SECONDS] = 10;
$cors_rules = array($cors_rule);
//设置第2条规则
$cors_rule[ALIOSS::OSS_CORS_ALLOWED_HEADER] = array("x-oss-test");
$cors_rule[ALIOSS::OSS_CORS_ALLOWED_METHOD] = array("GET");