您好,欢迎访问一九零五行业门户网

Thinkphp3.1配置阿里云oss开放存储云服务

把站点的图片存储到oss,取代图片服务器, 便于服务器扩展和后期站点集群。
目录结构上图:
上代码://上传项目图片到阿里oss服务器
function upload_file_to_alioss($data, $borrow_id)
{
    $ossinfo = c(oss_serverinfo);
    import(org.alioss.alioss);
    $oss = new alioss($access_id = $ossinfo['oss_access_id'], $access_key = $ossinfo['oss_access_key'], $hostname = $ossinfo['oss_endpoint'], $security_token = null);
    $bucket = $ossinfo['oss_test_bucket'];
    $arr = array();
    foreach ($data as $v) {
        $picname = 'borrow-' . $borrow_id .'-'. time() . rand(111111, 999999).'.jpg';
        $arr[] = $picname;
        $object = 'images/'.$picname;
        $file_path = $_server['document_root'].$v;
        $res = $oss->upload_file_by_file($bucket, $object, $file_path, $options);
        log::write('oss服务器返回信息========'.json_encode($res), log::sql);//查看调试信息
        if ($res->status != 200) {
            return false;
        }
    }
    $ossupdata = serialize($arr);
    $res = m(borrow_info)->where(id={$borrow_id})->save(array('ossupdata' => $ossupdata));
    if($res){
        return true;
    }else{
        return false;
    }
ad:真正免费,域名+虚机+企业邮箱=0元
其它类似信息

推荐信息