替换修改如下: //把新上传的图片信息保存到媒体文档管理档案中 INSERT INTO dede_uploads " INSERT INTO dede_uploads(arcid,title,url,mediatype,width,height,playtime,filesize,uptime,mid($arcID))dede文件夹中的inc中的inc_archives_functi*****.phpdede文件夹中的album_add.php album_edit.phpinclude文件夹中的dialog中的 select_soft_post.php以上修改都类似,具体可参考这里:(抱歉原创作者网址没找到)以下为dede论坛某位高手的内容,我无法找到原文网址。在下贴出原文供大家参考:查找所有的文件,找到INSERT INTO dede_uploads看看括号里有没有arcid这个字段,没有就手工加上去,后面的括号记得加上"$arcID"找到$arcID = GetIndexKey,一定要把这段至少遇到INSERT INTO dede_uploads的前面去,最好是代码的最前面,如果$arcID = GetIndexKey这段已经在INSERT INTO dede_uploads这段的前面就不用移了然后打开inc/inc_batchup.php找到155行,在后面加上以下代码$dsql->SetQuery("Select * from `dede_uploads` where arcid="$aid""); $dsql->Execute(); while($row = $dsql->GetObject()) { $file=$row->url; @unlink("..".$file); } $dsql->ExecuteNoneQuery("Delete From `dede_uploads` where arcid="$aid" ");就可以解决不删除图片的问题啦,主要是一定要uploads表存进东西了就得了