DNN+2sxc+Mobius Forms表单文件上传报错:需启用ADAM相关功能求助
解决方案
1. 启用2sxc的核心功能
日志明确提示SaveInAdamApi和PublicUploadFiles功能未启用,这是2sxc 17+控制ADAM公共上传的核心开关,操作步骤如下:
- 进入DNN后台,打开包含Mobius表单的页面,点击模块的「编辑」按钮
- 在模块编辑界面,切换到**「应用」标签页**(属于2sxc的设置区域)
- 找到「功能」选项卡,在功能列表中找到
SaveInAdamApi和PublicUploadFiles,勾选启用后保存
如果应用级启用后仍报错,可补充检查模块实例级的功能开关:
- 切换到模块编辑界面的**「模块」标签页**
- 找到「功能权限」区域,确认上述两个功能已对当前模块实例开放
2. 验证ADAM文件夹权限
如果功能已启用但仍无法上传,检查权限设置:
- 打开2sxc的内容管理界面,定位到Mobius Forms Builder应用对应的ADAM文件夹(通常是「Files」目录)
- 右键文件夹选择「权限设置」,确保表单提交用户(通常是匿名用户)拥有写入权限
- 同时在2sxc应用的「权限」选项卡中,确认「编辑内容」权限已授予目标用户组(如匿名用户)
3. 确认Mobius表单的上传配置
虽然你提到未找到上传设置,但可做以下检查:
- 编辑「带文件的联系表单」的字段配置,确认文件上传字段的「存储目标」设置为ADAM
- 部分Mobius版本中,文件字段会有「保存到ADAM」的独立开关,需确保该开关处于启用状态
内容的提问来源于stack exchange,提问作者Carl Roloff
相关产品推荐
相关产品推荐

