fastadmin接口输出图片 自动拼接网站URL

先自定义常量

复制代码
1.文件接口路径 修改核心文件  application\common\controller\Api.php
    /**
     * 构造方法
     * @access public
     * @param Request $request Request 对象
     */
    public function __construct(Request $request = null)
    {
        $this->request = is_null($request) ? Request::instance() : $request;

        // 控制器初始化
        $this->_initialize();
       //<--代码位置 -->
        if (!defined('IMG_PRE')) {
            define("IMG_PRE", $this->request->domain());//定义获取域名常量
//            define("IMG_PRE", 'https://yunlingshidai.oss-cn-shanghai.aliyuncs.com');//也可以是云端域名
        }
        //<--代码位置 -->
        // 前置操作方法
        if ($this->beforeActionList) {
            foreach ($this->beforeActionList as $method => $options) {
                is_numeric($method) ?
                    $this->beforeAction($options) :
                    $this->beforeAction($method, $options);
            }
        }
    }

ffastadmin 接口输出图片

复制代码
    //修改器
    public function getImageAttr($value)
    {
        if(empty($value)){
            return '';
        }
        $domain=defined("IMG_PRE")?IMG_PRE:'';
        $preg = "/^http(s)?:\\/\\/.+/";
        if(preg_match($preg,$value))
        {
            $data=$value;
        }else{
            $data=$domain.$value;
        }
        return $data;
    }
相关推荐
onelafite5 天前
一键式商品信息获取:京东API返回值深度挖掘
api·fastapi
苏侠客8525 天前
在docker上部署fastapi的相关操作
docker·容器·fastapi
令狐寻欢7 天前
AI 大模型应用进阶系列(五):FastAPI 入门
人工智能·python·fastapi
六毛的毛10 天前
FastAPI入门:中间件、CORS跨域资源共享、SQL数据库
数据库·中间件·fastapi
蓝倾11 天前
批量获取亚马逊商品SKU商品规格调用流程
api·fastapi
蓝倾14 天前
京东商品销量数据如何获取?API接口调用操作详解
前端·api·fastapi
蓝倾18 天前
小红书获取笔记详情API接口调用操作指南
前端·api·fastapi
六毛的毛18 天前
FastAPI入门:表单数据、表单模型、请求文件、请求表单与文件
前端·python·fastapi
码@农18 天前
Python三大Web框架:FastAPI vs Flask vs Django 详解与快速入门指南
python·fastapi
MC皮蛋侠客19 天前
AsyncIOScheduler 使用指南:高效异步任务调度解决方案
网络·python·fastapi