直接上干货 public function index()
{
$this->savepathnew = c('admin_upload_dir').'article/' ;
$this->saverule = date(ymdhis,time());
$info = $this->cupload();
$image_url = $info[0]['savepath'].$info[0]['savename'];
//上传成功
if($image_url){
$returnul = $this->upload_file_to_alioss($image_url);
if($returnul){
echo '{status: 0, imgurl: ' .$returnul. '}';
}else{
echo '{status: 1, error: '.$info['info'].'}';
}
//echo '{status: 0, imgurl: ' .__app__./.$image_url. '}';
}else{
echo '{status: 1, error: '.$info['info'].'}';
}
}
//uploader 插件上传图片到oss
function upload_file_to_alioss($image_url)
{
$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'];
$picname = 'borrow-borrow_info-'. time() . rand(111111, 999999).'.jpg';
$object = 'images/uploads/'.$picname;
$file_path = document_root.'/'.$image_url;
$options = array();
$res = $oss->upload_file_by_file($bucket, $object, $file_path, $options);
log::write('image_url======'.json_encode($res), log::sql);//查看调试信息
if ($res->status != 200) {
return false;
}else{
log::write('远程url链接======'.$ossinfo['oos_mypoint'].$object, log::sql);
return $ossinfo['oos_mypoint'].$object;
}
}
ad:真正免费,域名+虚机+企业邮箱=0元