fastadmin阿里云存储oss的设置
创始人
2024-11-24 19:35:39
0

第一步,打开后台系统配置中添加阿里云变量

aliyun_keyid,aliyun_secret,aliyun_bucket,aliyun_cdn

第二步:/application/common.php添加变量

use think\Config;

$site = Config::get("site");
$aliyun_keyid  = $site['aliyun_keyid'] ? $site['aliyun_keyid'] : ACCESSKEYID;
$aliyun_secret = $site['aliyun_secret'] ? $site['aliyun_secret'] : ACCESSKEYSECRET;
$aliyun_bucket = $site['aliyun_bucket'] ? @$site['aliyun_bucket'] : BUCKET;
$aliyun_cdn = $site['aliyun_cdn'] ? $site['aliyun_cdn'] : '';

define('ALIYUN_KEYID', $aliyun_keyid);
define('ALIYUN_SECRET', $aliyun_secret);
define('ALIYUN_BUCKET', $aliyun_bucket);
define('ALIYUN_CDN', $aliyun_cdn);

第三步:/addons/文件夹中添加阿里云存储文件。


第四步:

后台插件管理页面--本地插件中找到阿里OSS云存储上传插件,点开配置,输入值

第五步:

在/public/assets/js/addons.js 115行左右添加及修改代码
 var osspath = that.options.osspath  ? that.options.osspath+'/' : 'houtai/';
 Fast.api.ajax({
      url: "/addons/alioss/index/params",
  data: {method: 'POST', category: category, md5: md5,  osspath: osspath, name: file.name, type: file.type, size: file.size, chunk: chunk, chunksize: that.options.chunkSize, aliosstoken: Config.upload.multipart.aliosstoken},
     }, function (data) {

第六步:前台html必要的上传按钮添加

<button type="button" id="faupload-image" class="btn btn-success faupload" data-mimetype="jpg,png,bmp,jpeg,"

data-multiple="true" data-osspath="qiantai">
<i class="fa fa-upload"></i> {:__('Upload')}
 </button>

第七步:

在/addons/alioss/controller/index.php 40行左右 funciton params()函数中添加
 $osspath = $this->request->post('osspath');
if($osspath){
   $params['key'] = $osspath.str_replace(date('d').'/',"",$params['key']);
}

第八步:

在addons/alioss/library/Auth.php第50行左右添加

 $config['savekey']='/{year}{mon}/{day}/'.md5(time().rand(1111,999999)).'{.suffix}';

相关内容

MySQL视图与普通表的区...
MySQL视图与普通表:虚拟与实际的存储方式,视图只可查询不可修改...
2026-01-30 01:23:36
PHP APC与Memca...
本文对PHP的三种缓存技术——APC、Memcached和Redi...
2026-01-20 01:23:42
InnoDB存储引擎详解与...
InnoDB存储引擎是MySQL中重要的存储方式,它具有事务处理、...
2025-09-30 01:23:44
存储引擎配置与调优技巧
摘要:存储引擎的配置与调优对现代数据处理系统至关重要。本文详述了存...
2025-09-29 01:23:45
MySQL存储引擎的种类与...
MySQL支持多种存储引擎,如InnoDB、MyISAM、Memo...
2025-09-28 01:23:38
存储引擎与数据完整性的关系
摘要: 本文探讨了存储引擎与数据完整性的关系及其在数据库系统中的...
2025-09-27 01:23:39

热门资讯

为什么别人电脑能打开的网站我的... 有一个网站,在我的电脑上所有的浏览器都 打不开,显示连接失败。而在我同事的电脑上就可以打开。
战地安装错误总结 战地一安装完成后,点击运行,提示msv120.dll错误。我就把这个下载后安装在了C:\Window...
thinkphp使用ajax,... 1,html页面使用$.ajax $.ajax({ type:post, url:{:url(col...
memcache,redis区... file,memcache,redis 区别 file memcache redis 位置 硬盘 内...
局域网共享打印机 第一步:在打印机使用USB连接电脑(主机)上可以正常打印的情况下。检查主机window防火墙是否关闭...
sublime 没有packa... 问题描述: 下载完sublimetext3之后查看preferences下面没有package co...
bootstrap三级城市级联... bootstrap三级城市级联, 需要引入的文件: script src = js/city-pic...
curl post请求两种传参... 问题描述: php文件中,通过curl,header头,body参数,验证通过后,接收对方的数据。传...
git快速下载地址 https://registry.npmmirror.com/binary.html?path=gi...
v3 退款400 Bad Re... 报错: Client error: `POST https://api.mch.weixin.qq....