欢迎您光临自学哈网,只为分享网络知识教程,供大家学习参考!

「自学哈网」织梦系统Dedecms上传图片弹出302错误,有什么办法解决?

作者 : 自学哈 本文共1047个字,预计阅读时间需要3分钟 2023-08-4 共49人阅读
也想出现在这里? 联系我们

织梦系统Dedecms上传图片弹出302错误,解决方案如下:

1、在include/userlogin.class.php文件中的第二行session_start();前加上如下代码:

 

if (isset($_POST[“PHPSESSID”])) {

session_id($_POST[“PHPSESSID”]);

} else if (isset($_GET[“PHPSESSID”])) {

session_id($_GET[“PHPSESSID”]);

}

 

修改之后为:

 

<?php if(!defined(‘DEDEINC’)) exit(‘Request Error!’);

/**

* 管理员登陆类

*

* @version $Id: userlogin.class.php 1 15:59 2010年7月5日Z tianya $

* @package DedeCMS.Libraries

* @copyright Copyright (c) 2007 – 2010, DesDev, Inc.

* @license http://help.dedecms.com/usersguide/license.html

* @link http://www.dedecms.com

*/

if (isset($_POST[“PHPSESSID”])) {

session_id($_POST[“PHPSESSID”]);

} else if (isset($_GET[“PHPSESSID”])) {

session_id($_GET[“PHPSESSID”]);

}

session_start();

 

2、include/uploadsafe.inc.php 里的第45行的 imtypes 改成imgtypes,并进行漏洞修复

 

/* 限制上传文件类型 */

$imgtypes = array

(

“image/pjpeg”, “image/jpeg”, “image/gif”, “image/png”,

“image/xpng”, “image/wbmp”, “image/bmp”

);

 

/* 漏洞修复20160810 by Sunco www.ithov.net */

if(in_array(strtolower(trim(${$_key.’_type’})), $imgtypes))

{

$image_dd = @getimagesize($$_key);

 

if($image_dd == false){

continue;

}

if (!is_array($image_dd)) {

exit(‘Upload filetype not allow !’);

}

}

本站声明:
本站所有资源来源于网络,分享目的仅供大家学习和交流!如若本站内容侵犯了原著者的合法权益,可联系邮箱976157886@qq.com进行删除。
自学哈专注于免费提供最新的分享知识、网络教程、网络技术的资源分享平台,好资源不私藏,大家一起分享!

自学哈网 » 「自学哈网」织梦系统Dedecms上传图片弹出302错误,有什么办法解决?
也想出现在这里? 联系我们
© 2022 Theme by - 自学哈网 & WordPress Theme. All rights reserved 浙ICP备2022016594号