这个问题的核心在于理解 DedeCMS 的文件上传机制,特别是它如何处理不同类型的内容。

“上级文件”的保存目录不是一个固定的文件夹,而是由您在发布内容时选择的内容模型 和对应的上传目录设置决定的。
- 文章 -> 保存到
uploads/allimg/或uploads/article/等 - 图集 -> 保存到
uploads/allimg/或uploads/album/等 - 软件 -> 保存到
uploads/soft/ - 产品 -> 保存到
uploads/product/
详细解析
DedeCMS 的文件上传机制
DedeCMS 的设计思路是,不同类型的内容(文章、图片、软件、产品等)应该有独立的存储空间,以便于管理和维护,这个机制主要通过 内容模型 来实现。
当您在后台发布内容时,比如一篇文章,您可以选择插入图片,这个图片就是所谓的“上级文件”,系统会根据这篇文章所使用的“内容模型”的规则,来决定图片最终存放在哪个目录下。
关键设置位置:系统上传参数
控制所有文件上传行为的总开关在 后台 -> 系统 -> 系统基本参数 -> 核心设置。

您可以找到几个关键的设置项,它们会影响默认的上传目录:
-
附件保存目录 (attachdir):
- 默认值:
/uploads/ - 这是所有上传文件的根目录,所有类型的文件都会先进入这个目录或其子目录。
- 默认值:
-
文件保存路径规则 (file_save_rule):
- 默认值:
yyyy/mmdd/ - 这是在根目录下创建的子目录结构。
yyyy代表年份,mmdd代表月日,2025年10月27日上传的文件,会自动进入uploads/20251027/目录,这样做的好处是按日期分类,避免单个目录下的文件过多。
- 默认值:
-
多媒体 (音视频) 目录 (mediadir):
(图片来源网络,侵删)- 默认值:
/uploads/ - 音视频文件的保存根目录,通常和
attachdir一致。
- 默认值:
-
附件目录 (imgdir):
- 默认值:
/uploads/allimg/ - 这是最重要的设置之一! 它指定了图片类型文件的默认保存目录,如果您没有在内容模型中特殊指定,所有图片(文章中的图片、图集的图片等)都会默认保存在这里。
- 默认值:
模型细分(最常见的情况)
虽然 imgdir 设置了全局的图片目录,但更常见和规范的用法是为不同的内容模型指定独立的目录,这通过 后台 -> 核心 -> 内容模型管理 来设置。
以默认的“文章”模型为例:
- 进入 后台 -> 核心 -> 内容模型管理。
- 找到并点击“普通文章”进行编辑。
- 在模型编辑页面,找到 “字段管理” 部分。
- 找到 “图片” 字段(通常是
body字段里的图片),或者为模型单独添加的图片字段。 - 在字段的高级选项里,您会看到一个 “上传目录” 的设置。
这里的设置会覆盖掉系统基本参数里的 imgdir,如果这里设置为 uploads/article/,那么所有在“普通文章”中上传的图片,都会保存在 uploads/article/ 目录下,而不是 uploads/allimg/。
常见模型对应的默认上传目录(根据官方默认配置):
模型 | 主要文件类型 | 默认保存目录 | 说明 |
| :--- | :--- | :--- | :--- |
| 普通文章 | 文章内容图片 | /uploads/allimg/ | 或在模型中配置为 /uploads/article/ |
| 图集 | 图集封面、组图 | /uploads/allimg/ | 或在模型中配置为 /uploads/album/ |
| 软件 | 软件截图、下载包 | /uploads/soft/ | 通常有独立的 soft 目录 |
| 产品 | 产品图片、相册 | /uploads/product/ | 通常有独立的 product 目录 |
| Flash | Flash动画 | /uploads/flash/ | 通常有独立的 flash 目录 |
| 视频 | 视频封面、视频文件 | /uploads/media/ | 音视频通常统一放在 media 目录 |
总结与查找方法
如果您想确定某个“上级文件”具体保存在哪里,可以按照以下步骤操作:
- 类型: 您是在发布“文章”、“图集”还是“软件”?
- 检查系统设置: 进入 后台 -> 系统 -> 系统基本参数 -> 核心设置,记下
附件保存目录和附件目录的值,这是最终的兜底目录。 - 检查模型设置:
- 进入 后台 -> 核心 -> 内容模型管理。
- 找到您使用的那个模型(如“普通文章”)。
- 编辑模型,查看其图片字段的“上传目录”设置,这里的设置优先级最高。
- 结合日期规则: 最终的完整路径是:
[上传目录] + [日期规则] + [文件名]。- 如果模型图片目录是
uploads/article/,日期规则是yyyy/mmdd/,那么2025年10月27日上传的test.jpg文件,最终路径就是:/uploads/article/20251027/test.jpg。
- 如果模型图片目录是
DedeCMS 的上级文件保存目录是一个灵活的、可配置的体系,而不是一个固定的路径,您需要结合系统全局设置和具体的内容模型设置来确定最终的存放位置。
