现在就来说说PHPCMSV9使用HTTPS无法保存远程图片处理的方法,首先看下这个问题的位置:
内容 > 内容相关设置 > 模型管理 > 模型字段管理
PHPCMS v9模型字段内容content,属于editor类型,是否保存远程图片:是
如上图,如果勾选了保存远程图片,则会在启用HTTPS后出现上述的重复上传附件的Bug问题。
具体修改PHPCMS的attachment附件类函数:PHPCMS/libs/classes/attachment.class.php文件中的function download()方法。
具体修改代码:
foreach($remotefileurls as $k=>$file) { if(strpos($file, '://') === false || strpos($file, $upload_url) !== false) continue; …… }
修改为:
foreach($remotefileurls as $k=>$file) { //判断是否同一域名,避免重复上传编辑器中的图片 $filehost = parse_url(strtolower($file)); $uploadhost = parse_url(strtolower($upload_url)); if(strpos($file, '://') === false || strpos($file, $upload_url) !== false || $filehost['host'] == $uploadhost['host']) continue; …… }
以上就是关于PHPCMS保存远程图片的所有内容,赶快去修复吧。
声明:【注明为本站原创的文章,转载请注明出处与原文地址!本站部分转载文章能找到原作者的我们都会注明,若文章涉及版权请发至邮箱:59818485@qq.com,我们以便及时处理。向本站投稿或需要本站向贵司网站定期免费投稿请加QQ:59818485,微信:15045371827】
帝玖网络 Copyright © 2018-2030.All Rights Reserved。 黑ICP备18004995号-3 技术顾问:高佰军