`
icrwen
  • 浏览: 268588 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论

dedecms图片上传报错302

 
阅读更多

dedecms图集上传图片提示FILEID和302解决办法

提示302错误原因swfupload在linux环境下session机制问题,解决方法如下:

下面的php代码粘贴到博客的时候单引号和双引号变为中文字符的了,注意修改下哈~!

在include/userlogin.class.php文件中的第二行session_start();前加上

if (isset($_POST["PHPSESSID"])) {

session_id($_POST["PHPSESSID"]);

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

session_id($_GET["PHPSESSID"]);

}

提示FILEID的是由于utf-8的bom的问题,解决方法如下:

<?php
//remove the utf-8 boms
//by magicbug at gmail dot com
if (isset($_GET['dir'])){ //config the basedir
$basedir=$_GET['dir'];
}else{
$basedir = ‘.’;
}
$auto = 1;
checkdir($basedir);
function checkdir($basedir){
if ($dh = opendir($basedir)) {
while (($file = readdir($dh)) !== false) {
if ($file != ‘.’ && $file != ‘..’){
if (!is_dir($basedir.”/”.$file)) {
echo “filename: $basedir/$file “;
echo checkBOM(“$basedir/$file”).”
“;
}else{
$dirname = $basedir.”/”.$file;
checkdir($dirname);
}
}
}
closedir($dh);
}
}
function checkBOM ($filename) {
global $auto;
$contents = file_get_contents($filename);
$charset[1] = substr($contents, 0, 1);
$charset[2] = substr($contents, 1, 1);
$charset[3] = substr($contents, 2, 1);
if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191) {
if ($auto == 1) {
$rest = substr($contents, 3);
rewrite ($filename, $rest);
return (“<font color=red>BOM found, automatically removed.</font>”);
} else {
return (“<font color=red>BOM found.</font>”);
}
}
else return (“BOM Not Found.”);
}
function rewrite ($filename, $data) {
$filenum = fopen($filename, “w”);
flock($filenum, LOCK_EX);
fwrite($filenum, $data);
fclose($filenum);
}
?>

保存为1.php,放在网站根目录访问一下这个文件就可以了。

如果出错的话,提示

PHP Fatal error: Allowed memory size of 134217728 bytes exhausted 请尝试使用以下方法:

<?php
//remove the utf-8 boms
//by magicbug at gmail dot com
if (isset($_GET['dir'])){ //config the basedir
$basedir=$_GET['dir'];
}else{
$basedir = ‘.’;
}
$auto = 1;
checkdir($basedir);
echo (”
<font color=green>completed!</font>
“);
function checkdir($basedir)
{
if ($dh = opendir($basedir))
{
while (($file = readdir($dh)) !== false)
{
if ($file != ‘.’ && $file != ‘..’)
{
if (!is_dir($basedir.”/”.$file))
{
//echo “filename: $basedir/$file “;
checkBOM(“$basedir/$file”);
}
else
{
$dirname = $basedir.”/”.$file;
checkdir($dirname);
}
}
}
closedir($dh);
}
}
function checkBOM ($filename) {
global $auto;
$contents = file_get_contents($filename,NULL,NULL,0,10);
$charset[1] = substr($contents, 0, 1);
$charset[2] = substr($contents, 1, 1);
$charset[3] = substr($contents, 2, 1);
if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191) {
if ($auto == 1) {
//$rest = substr($contents, 3);
//rewrite ($filename, $rest);
echo ($filename.”——–”.”<font color=red>BOM found</font>
“);
} else {
//return (“<font color=red>BOM found.</font>”);
}
}
//else return (“BOM Not Found.”);
}
function rewrite ($filename, $data) {
$filenum = fopen($filename, “w”);
flock($filenum, LOCK_EX);
fwrite($filenum, $data);
fclose($filenum);
}
?>

检查带有bom的文件,进行手工修改

分享到:
评论

相关推荐

    织梦图片批量上传

    织梦图片批量上传功能是针对织梦内容管理系统(DedeCMS)所设计的一种高效便捷的图片管理工具。这个工具使得用户在使用织梦编辑器时能够一次性上传多张图片,极大地提高了工作效率,尤其是在处理大量图片内容时。在...

    修改dedecms上传图片时去掉width宽度高度height参数.docx

    标题中的“修改dedecms上传图片时去掉width宽度高度height参数”是指在使用织梦内容管理系统(DEDECMS)发布文章并上传图片时,系统会自动生成包含图片宽度(width)和高度(height)参数的代码,而用户希望去除这些...

    DEDECMS5.7后台getshell1

    DEDECMS 5.7后台Getshell漏洞是近期爆出的一个漏洞,该漏洞允许攻击者在DEDECMS 5.7后台上传恶意文件,从而获取服务器的控制权。下面我们将对这个漏洞进行深入分析。 漏洞成因 该漏洞的成因是DEDECMS 5.7后台在上...

    优化kindeditor,修改flash批量上传图片方式为H5上传

    “粘贴时自动上传网络图片”是指当用户从剪贴板粘贴包含网络图片的文本时,编辑器会自动抓取这些图片并上传到服务器,然后替换为服务器上的图片链接。这需要监听编辑器的`paste`事件,解析HTML内容中的图片URL,然后...

    dedecms批量漏洞扫描.zip_dedecms_dedecms 扫描器_dedecms漏洞_dedecms路径扫描_批量扫描

    dedecms批量漏洞扫描,大家可以自己试试效果

    可二次开发上传图片功能

    在IT行业中,图片上传功能是许多应用程序不可或缺的一部分,特别是在社交媒体、电子商务、内容管理等领域。本项目提供的"可二次开发上传图片功能"是一个简单的Java Demo,旨在为开发者提供一个基础的图片上传实现,...

    织梦图片批量上传图片添加栏目修改系统设置程序

    这个"织梦图片批量上传图片添加栏目修改系统设置程序"是针对织梦系统的功能增强工具,旨在提升用户在管理网站图片时的效率,特别是在处理大量图片时。以下是关于这个程序及其相关知识点的详细说明: 1. **批量上传*...

    DedeCMS微信端分享显示自定义图片和简介模块插件.zip

    《DedeCMS微信端分享显示自定义图片和简介模块插件》 在信息化时代,社交媒体的影响力日益增强,尤其在微信这一拥有庞大用户群的平台上,内容的分享成为了企业、网站与用户互动的重要方式。DedeCMS(织梦内容管理...

    dedecms文章图片加水印而缩略图不加水印的解决方法.docx

    在使用织梦CMS(DedeCMS)搭建网站时,可能会遇到需要在文章中添加水印以保护图片版权的问题。然而,默认情况下,DedeCMS会在提取文章第一张图片作为缩略图的同时,也会为该缩略图添加水印,这可能会影响整体的视觉...

    织梦dedecms批量导入excel表文章内容插件

    织梦DedeCMS批量导入Excel表文章内容插件是一款针对织梦内容管理系统(DedeCMS)设计的实用工具,主要用于高效、快速地导入大量文章内容。这个插件极大地提升了网站内容更新和管理的效率,尤其适合那些需要频繁更新...

    dedecms文章图片加水印而缩略图不加水印的解决方法.pdf

    标题所述的问题是关于 Dedecms(织梦内容管理系统)如何实现文章中的图片加水印,同时确保缩略图不加水印。以下是一份详细步骤的解决方案: 首先,要开启图片水印设置。进入 Dedecms 系统的管理界面,选择“系统”...

    dedecms在线订单发送邮件插件_dedecms_织梦CMS_

    dedecms邮件插件安装方法一、登陆后台-模块-上传新模块。二、打开系统设置-系统基本参数-添加新变量(变量名称:cfg_toemail,变量值填写您自己用来接收的邮箱即可)三、然后在系统设置-核心设置中 设置smtp邮箱账户...

    DedeCMS 存储型xss漏洞1

    【DedeCMS 存储型 XSS 漏洞1】详解 DedeCMS 是一款广泛使用的基于PHP的开源网站管理系统,其特色在于提供了一个简洁易用的后台管理界面,帮助企业或个人快速构建网站。然而,如同任何软件一样,DedeCMS 也存在安全...

    管理后台UI.rar_dedecms_dedecms后台新样式_dedecms和ui

    在解压"管理后台UI.rar"后,用户可以找到所有与这个新后台样式相关的文件,可能包括CSS样式表、JavaScript脚本、图片资源等,这些文件将被用以替换或添加到Dedecms原有的后台模板中,从而改变后台的视觉效果和交互...

    dedeCMS插件-免费采集伪原创发布推送插件

    **dedeCMS插件-免费采集伪原创发布推送插件** **一、dedeCMS插件介绍** dedeCMS插件是一种专为dedeCMS(织梦内容管理系统)设计的扩展工具,它提供了丰富的功能来增强网站的运营效率和SEO优化。这个免费的插件包含...

    dedecms一键解密工具

    dedecms一键解密工具 用起来方便简单 添加地址直接一键使用 dedecms网络渗透专用

    wLHK-Dedecms漏洞整理.pdf

    wLHK-Dedecms漏洞整理 从给定的文件信息中,我们可以看到该文件是关于Dedecms漏洞的整理报告,包含了多个漏洞的详情,包括SQL注入漏洞、XSS漏洞等。下面我们将对这些漏洞进行详细的分析和解释。 首先,我们来看第...

    dedecms一键完美转移wellcms工具.zip

    5. **文章内容图片**:除了缩略图,文章内的所有图片也会被迁移,确保用户阅读体验不受影响。 6. **tag**:Tag是内容关联和推荐的重要手段,工具将保留原有tag,并将其映射到WellCMS的tag系统中。 7. **tag下主题*...

    Dedecms存在储存型跨站脚本漏洞1

    标题提及的"Dedecms存在储存型跨站脚本漏洞1"主要涉及到的是Dedecms网站管理系统的一个安全问题,具体来说,这是一个由于程序代码过滤不足导致的存储型跨站脚本( Stored Cross-Site Scripting, XSS )漏洞。Dedecms...

    Dedecms_20150618_member_sqli (2).py

    dedecms5.7sp1后台(要能够注册member的vip账户后台才可以)存在sql延时注入exp,用火狐得到账户登录的cookie替换,然后Python2.7跑脚本,from乌云雨神 http://www.hekaiyu.cn/hacker/3060.html

Global site tag (gtag.js) - Google Analytics