帖子

付费附件下载慢原因和解决办法

免费附件下载直接连接到COS,从COS下,

付费付费则是走的PHP接口先鉴权,然后从COS拉文件到本地再发送到浏览器。目的之一可能是为了防盗链

这样的可能导致大的文件下载会很慢,解决办法就是首先要开启后台 腾讯云设置 对象存储设置 开启启用签名

修改 app/Controller/Attachment ResourceAttachmentController.php

找到

if ($page) {
                $url .= '&ci-process=doc-preview&page='.$page;
            }

下面加上

if ($this->settings->get('qcloud_cos_sign_url', 'qcloud', true)){
                return DiscuzResponseFactory::RedirectResponse($url);
            }

完事,这样的当开启COS的签名的时候,就直接302到COS连接.

https://www.fireself.cn/post/7473

未登录无法操作

评论 0

列表为空,暂无内容
须弥技术

专业PHP开发,运维技术社区

打开 App