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); }
<?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");