Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航为大驾家提供DedeCMS站点程序站点教程相关的知识,比如织梦程序安装教程,织梦程序系统故障等教程。

如下详细介绍为阿里云OSS改造过程,为什么要使用OSS呢?站点的图片比较占用服务器流量,这时候就需要使用第三方图片存储服务了。igUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

最好使用php5.5或以上版本,否则就会有报错可能需要进一步修改。igUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

站内编辑器已经替换了百度编辑器,如下也会按照修改百度编辑器来进行修改。igUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

首先咱们需要下载阿里云的OSS包:igUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

文档说明:https://help.aliyun.com/document_detail/32099.html?spm=a2c4g.11186623.6.809.1pMKMa igUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

压缩包网站内容:igUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

igUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

为什么不写插件呢,因为会修改到很多地方,如果使用插件很容易覆盖掉系统其它网站文件。手动修改相对可靠点。igUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 igUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

1.创建目录和网站文件igUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

首先咱们在站点根目录新建一个/public/aliyun/oss/ 将压缩包网站内容解压到新建目录中。igUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

咱们在/public/aliyun/创建一个oss.php网站文件  /public/aliyun/oss.phpigUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

oss.php网站内容如下:igUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?php
function C($key) {
    $array = [
        'OSS_ALIYUN' => [
            'accessKeyId' => 'accessKeyId',
            'accessKeySecret' => 'accessKeySecret',
            'endpoint' => 'endpoint',
            'bucket' => 'bucket',
            'static' => 'wstatic.apizl.com',
            'path' => '',
        ]
    ];
    return $array[$key];
}
/**
 * oss 阿里云
 * @author chenran <apiziliao@gmail.com>
 */
class oss {
    public $ossClient = null;
    public $msg = '';
    public function __construct() {
        $this->init();
    }
    /**
     * 初始化oss
     * @author apizl <apiziliao@gmail.com>
     */
    public function init() {
        require_once dirname(__FILE__) . '/oss/autoload.php';
        $oss = C('OSS_ALIYUN');
        $accessKeyId = $oss['accessKeyId'];
        $accessKeySecret = $oss['accessKeySecret'];
        $endpoint = $oss['endpoint'];
        try {
            $ossClient = new OSSOssClient($accessKeyId, $accessKeySecret, $endpoint);
        } catch (OssException $e) {
            $this->msg = $e;
        }
        $this->ossClient = $ossClient;
    }
    /**
     * 上传指定的本地网站文件网站内容
     *
     * @param string $filePath 路径
     * @param string $bucket 存储空间名称
     * @return null
     */
    public function uploadFile($filePath, $bucket = '') {
        if (empty($this->ossClient)) {
            $this->init();
        }
        if (empty($bucket)) {
            $bucket = C('OSS_ALIYUN')['bucket'];
        }
        if (strstr($filePath, $_SERVER['DOCUMENT_ROOT'])) {
            $object = str_replace($_SERVER['DOCUMENT_ROOT'], '', $filePath);
            $object = substr($object, 1);
        }
        if (strstr($filePath, './')) {
            $object = substr($filePath, 2); //oss上服务器位置
        }
        //$filePath 服务器本地 地址
//        $filePath = $_SERVER['DOCUMENT_ROOT'] . "/test.txt";
        try {
            $this->ossClient->uploadFile($bucket, $object, $filePath);
        } catch (OssException $e) {
            $this->msg = $e->getMessage();
            ThinkLog::write('OSS-uploadFile:' . $e->getMessage());
            return false;
        }
        return true;
    }
    /**
     * 删除object
     *
     * @param string $filename 网站文件路径
     * @return null
     */
    public function deleteObject($filename, $bucket = '') {
        if (empty($this->ossClient)) {
            $this->init();
        }
        if (empty($bucket)) {
            $bucket = C('OSS_ALIYUN')['bucket'];
        }
        if (substr($filename, 0, 1) == '/') {
            $filename = substr($filename, 1);
        }
        $object = $filename;
        try {
            $this->ossClient->deleteObject($bucket, $object);
        } catch (OssException $e) {
            return false;
        }
        return true;
    }
}

2.修改百度编辑器上传igUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

找到如下:/include/ueditor/php/action_upload.php 修改此网站文件igUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

找到此行:$up->getFileInfo();

在后面新增:igUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

if ($array['state'] == 'SUCCESS') { //上传成功使用oss
    require_once $_SERVER['DOCUMENT_ROOT'] . '/public/aliyun/oss.php';
    $oss = new oss();
    $oss->uploadFile($_SERVER['DOCUMENT_ROOT'] . $array['url']);
    unlink($_SERVER['DOCUMENT_ROOT'] . $array['url']);//删除原有网站文件
}

igUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

织梦程序CMS的会员投稿后网站的前台自动更新的相关具体操作方法igUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

igUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于DedeCMS站点程序站点教程相关的知识,就说到这里了希望能帮助朋友们。

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市