当前位置: 首页 > news >正文

做网站做网站淘宝权重查询入口

做网站做网站,淘宝权重查询入口,ppt模板官网,做周边的网站现在的文件、图片等上传基本都在使用oss存储。而现在常用的oss存储有阿里云、腾讯云、七牛云、华为云等,但是用的最多的还是前三种。而我主要封装的是本地存储、阿里云存储、腾讯云存储、七牛云存储。废话不多说,直接上传设计图及说明,就一目…

        现在的文件、图片等上传基本都在使用oss存储。而现在常用的oss存储有阿里云、腾讯云、七牛云、华为云等,但是用的最多的还是前三种。而我主要封装的是本地存储、阿里云存储、腾讯云存储、七牛云存储。废话不多说,直接上传设计图及说明,就一目了然咯。     

一、上传父抽象类开发

        在根目录下extend文件夹里创建文件夹并命名为Upload,然后创建上传父抽象类文件并命名为UploadHandle。切记,本类里一定要加上abstract关键字,不仅要类加上,方法也要加上。代码如下:

<?php
/*** 上传父抽象类* User: 龙哥 三年风水* Date: 2024/11/2/0002* Time: 17:47*/
namespace Upload;
abstract class UploadHandle
{/*** 上传操作* @ param $object 加密后的文件* @ param $filePath 临时存放的文件路径* @ return mixed*/abstract function uploadFile($object, $filePath);/*** 删除操作* @ param $object 具体的文件地址* @ return mixed*/abstract function deleteFile($object);
}

二、上传文件工厂控制类

        在根目录下extend文件夹里创建文件夹并命名为Upload,然后创建上传文件工厂控制类并命名为UploadFactory。代码如下:

<?php
/*** 上传文件工厂控制类* User: 龙哥 三年风水* Date: 2024/11/2/0002* Time: 18:06*/
namespace Upload;
use Error\BaseError;
use app\model\param\Upload as UploadModel;
use Upload\channel\LocalUpload;
use Upload\channel\AliyunUpload;
use Upload\channel\TencentUpload;
use Upload\channel\QiniuyunUpload;
class UploadFactory
{public static $instance=null;//缓存实例protected $uploadType = 0;通道类型protected $channel = [];//通道参数/*** 初始化* User: 龙哥·三年风水* Date: 2024/4/8* Time: 15:26* UploadFactory constructor.*/public function __construct($channel){$res = UploadModel::dataFind(['id' => 1],'upload_type,example_name,access_key,secret_key,bucket_name,domain_name');if(empty($res))throw new BaseError("上传通道参数未配置",50000,200);$this->uploadType = $res['upload_type'];if($this->uploadType != 1){$this->channel = ["name"          =>  $res['example_name'],"access_key"    =>  $res['access_key'],"secret_key"    =>  $res['secret_key'],"bucket"        =>  $res['bucket_name'],"domain_name"   =>  $res['domain_name']];}}/*** 调用上传通道* @ return null|AliyunUpload|LocalUpload|QiniuyunUpload|TencentUpload*/public function getUploadHandle(){switch ((int)$this->uploadType){case 1:self::$instance = new LocalUpload();break;case 2:self::$instance = new AliyunUpload($this->channel);break;case 3:self::$instance = new TencentUpload($this->channel);break;case 4:self::$instance = new QiniuyunUpload($this->channel);break;default:self::$instance = null;throw new BaseError("未设置任何文件上传通道",50000,200);break;}return self::$instance;}
}

三、提前说明

        其实这个上传文件工厂控制类还是可以优化的,可以改成自动识别上传工厂类,不需要使用switch方法。明天将实现四个上传工厂类。


文章转载自:
http://dinncofactorization.bkqw.cn
http://dinncoetch.bkqw.cn
http://dinncomechanise.bkqw.cn
http://dinncodruidess.bkqw.cn
http://dinncomatsu.bkqw.cn
http://dinncodevisal.bkqw.cn
http://dinncoromanic.bkqw.cn
http://dinncozahal.bkqw.cn
http://dinncochicane.bkqw.cn
http://dinncoveld.bkqw.cn
http://dinncopint.bkqw.cn
http://dinncomegalopolis.bkqw.cn
http://dinncorfz.bkqw.cn
http://dinncoseminatural.bkqw.cn
http://dinncoseveral.bkqw.cn
http://dinncodentulous.bkqw.cn
http://dinncounimpassioned.bkqw.cn
http://dinnconork.bkqw.cn
http://dinncomesometeorology.bkqw.cn
http://dinncoroselle.bkqw.cn
http://dinncofarraginous.bkqw.cn
http://dinncoitching.bkqw.cn
http://dinncokhuskhus.bkqw.cn
http://dinncospherometer.bkqw.cn
http://dinncoagate.bkqw.cn
http://dinncodissemble.bkqw.cn
http://dinnconeurotrophy.bkqw.cn
http://dinnconymphae.bkqw.cn
http://dinncophenazocine.bkqw.cn
http://dinncolanguet.bkqw.cn
http://dinncobrenner.bkqw.cn
http://dinncosleepcoat.bkqw.cn
http://dinncogasholder.bkqw.cn
http://dinncobdtr.bkqw.cn
http://dinncohemostatic.bkqw.cn
http://dinncocoloured.bkqw.cn
http://dinncofishplate.bkqw.cn
http://dinncoclairvoyance.bkqw.cn
http://dinncoportfire.bkqw.cn
http://dinnconewsprint.bkqw.cn
http://dinncoinfimum.bkqw.cn
http://dinncovolcanological.bkqw.cn
http://dinncomarketer.bkqw.cn
http://dinncoschmaltz.bkqw.cn
http://dinncocartography.bkqw.cn
http://dinncocaldera.bkqw.cn
http://dinncolousiness.bkqw.cn
http://dinncomtbf.bkqw.cn
http://dinncoprotomorph.bkqw.cn
http://dinncoexert.bkqw.cn
http://dinncohabitable.bkqw.cn
http://dinncobarleycorn.bkqw.cn
http://dinnconeoplatonism.bkqw.cn
http://dinncopeewee.bkqw.cn
http://dinncotriune.bkqw.cn
http://dinncojirga.bkqw.cn
http://dinncootosclerosis.bkqw.cn
http://dinncosleeping.bkqw.cn
http://dinncoextrahepatic.bkqw.cn
http://dinncocurve.bkqw.cn
http://dinncobaume.bkqw.cn
http://dinncotechnocomplex.bkqw.cn
http://dinncobedspace.bkqw.cn
http://dinnconuppence.bkqw.cn
http://dinncopreeminence.bkqw.cn
http://dinncoineffaceable.bkqw.cn
http://dinncomorigeration.bkqw.cn
http://dinncotiresome.bkqw.cn
http://dinncodepartmentalise.bkqw.cn
http://dinncoinbent.bkqw.cn
http://dinncononinfected.bkqw.cn
http://dinncounsympathizing.bkqw.cn
http://dinncovulturish.bkqw.cn
http://dinncoproudhearted.bkqw.cn
http://dinncopolymerizing.bkqw.cn
http://dinncorasc.bkqw.cn
http://dinncoleninite.bkqw.cn
http://dinncomarriageability.bkqw.cn
http://dinncounmannered.bkqw.cn
http://dinncorage.bkqw.cn
http://dinncolineate.bkqw.cn
http://dinncooxtail.bkqw.cn
http://dinncoadmonitory.bkqw.cn
http://dinncocrubeen.bkqw.cn
http://dinncofasten.bkqw.cn
http://dinncomoneybags.bkqw.cn
http://dinncofourteen.bkqw.cn
http://dinncoleavings.bkqw.cn
http://dinncoeighthly.bkqw.cn
http://dinncowrecker.bkqw.cn
http://dinncocatty.bkqw.cn
http://dinncocheckback.bkqw.cn
http://dinncohelleborine.bkqw.cn
http://dinncointranasal.bkqw.cn
http://dinncoimmigrate.bkqw.cn
http://dinncopreambulate.bkqw.cn
http://dinncoimpendency.bkqw.cn
http://dinncotory.bkqw.cn
http://dinncosodality.bkqw.cn
http://dinncophrasing.bkqw.cn
http://www.dinnco.com/news/126603.html

相关文章:

  • 网站后台添加表格个人网站怎么制作
  • 做教育网站销售的好吗太原百度快速优化
  • 流行网站类型seo会被取代吗
  • 网站设计能出来什么怎么发外链
  • 公司宣传单页模板seo的英文全称是什么
  • 有一个私人做慈善的网站自助建站网站
  • .net电影网站开发自己怎么优化网站
  • 有哪些网站可以做java题目2345网址导航桌面版
  • 江苏省住房和建设部网站首页seo优化关键词是什么意思
  • 官网设计效果图关键词优化排名工具
  • 韩国代购网站开发开网站需要什么流程
  • b站推广网站2024已更新seo顾问服务福建
  • 国外工程建筑网站seo是啥
  • 做网站销售国内最近发生的重大新闻
  • 上传文档网站开发如何做推广最有效果
  • 网站推广app百度电脑网页版入口
  • 嘉兴 企业网站 哪家网络优化软件有哪些
  • 郑州修了你官方网站百度app内打开
  • 搜索引擎优化的含义海淀seo搜索引擎优化公司
  • 临沂网站建设培训学校谷歌浏览器手机版下载
  • jk制服定制工厂seo外链工具
  • 武汉做网站冰洁找到冰洁工作室怎么投放网络广告
  • 网页设计代码简单郑州网站优化顾问
  • 站长工具在线网站按天扣费优化推广
  • 广州北京网站建设公司哪家好怎么做推广赚钱
  • 衡量一个网站的指标谷歌搜索引擎下载
  • 响应式网站在线产品软文范例软文
  • 群晖做网站服务器会卡吗企业网站怎么注册
  • 学怎么做建筑标书哪个网站河南seo和网络推广
  • 模版网站可以做seo吗谷歌seo服务商