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

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

免费附件下载直接连接到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.xingkongweb.com/4577.html