关于dcat_admin markdown图片上传的问题

关于dcat_admin markdown图片上传的问题

关于dcat_admin markdown图片上传的问题

关于dcat_admin markdown图片上传的问题
第一张图是文档说明,第二张是按照文档要求返回的数据格式,上传是成功了,但是markdown没有成功渲染,第三张图是报的错,请问有人遇到过这种情况吗?你们是如何解决的;
上传图片的项目和dcat_admin后台不是一个项目

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 5

按道理来说是跨域问题 解决下跨域

1年前 评论
chowjiawei
<?php

namespace App\Http\Middleware;

use Closure;

class Cors
{
    /**
     * Handle an incoming request.
     * @param \Illuminate\Http\Request $request
     * @param \Closure $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        $response = $next($request);
        //当前请求客户端
        $origin = $request->server('HTTP_ORIGIN') ? $request->server('HTTP_ORIGIN') : '';
        //允许跨域客户端
//        $allow_origin = [
//        ];
//        //可在.env配置参数来控制是否需要验证跨域
//        if (!in_array($origin, $allow_origin))
//            return $response;

        //通过跨域设置请求头
        $headers = [
            'Access-Control-Allow-Origin' => '*',
            'Access-Control-Allow-Headers' => 'Origin, Content-Type, Cookie, X-CSRF-TOKEN, Accept, Authorization, X-XSRF-TOKEN',
            'Access-Control-Expose-Headers' => 'Authorization, authenticated',
            'Access-Control-Allow-Methods' => 'GET, POST, PATCH, PUT, OPTIONS, DELETE',
            'Access-Control-Allow-Credentials' => 'true',
        ];
        $IlluminateResponse = 'Illuminate\Http\Response';
        $SymfonyResponse = 'Symfony\Component\HttpFoundation\Response';
        // 因为 response 可能是两个不同的类 设置header 方式不一样
        if ($response instanceof $IlluminateResponse) {
            foreach ($headers as $key => $value) {
                $response->header($key, $value);
            }
            return $response;
        }
        if ($response instanceof $SymfonyResponse) {
            foreach ($headers as $key => $value) {
                $response->headers->set($key, $value);
            }
            return $response;
        }
    }
}

上述代码 放到 App\Http\Middleware 中 新建叫 Cors

注释其余cors内容 启用这个文件
Laravel

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!