DownloadFile插件是Typecho中使下载的文件保持上传时的文件名的插件,而当你使用腾讯COS或者阿里OSS时会出现无法下载的错误,这时候,我们就该魔改修复一下。
方法一:下载修改版
修改版GitHub:DownloadFile.zip
开启后配置修改版信息。
如果没有使用对象存储,则放空配置即可。
如果使用对象存储,则配置你的存储域名!
方法二:修改插件文件
首先打开插件文件,在/usr/plugins/DownloadFile有个Action.php的文件,我们打开它,找到如下代码:
$file = @fopen($_SERVER['DOCUMENT_ROOT'].$info['path'],"rb");
将$_SERVER['DOCUMENT_ROOT'],修改为腾讯COS或者阿里OSS在bucket中的域名,比如:
"https://cdn1.moexc.com"
此时,代码应该如下:
$file = @fopen("https://cdn1.moexc.com".$info['path'],"rb");
这样,就可以了,就是换地址的话必须把里面的代码再换一次!
版权属于:晓沉
本文链接:https://moexc.com/code/DownloadFile.html
转载时须注明出处及本声名,除特殊说明,原创内容采用CC BY-NC-SA 4.0进行许可