Alfresco 6.1企业版/6.2社区版文件夹名称末尾点号报错咨询
关于Alfresco 6.x中创建末尾带英文点号文件夹报错的问题
我确实了解这个问题,不少用户在Alfresco 6.1企业版和6.2社区版中都遇到过相同的情况——不管是手动在Web UI里创建,还是通过REST接口(比如调用POST /alfresco/api/-default-/public/alfresco/versions/1/folders)尝试创建名称以英文点号(.)结尾的文件夹,都会触发创建失败的错误,一般会返回400 Bad Request,或者UI直接弹出创建失败的提示。
相关公开缺陷情况
这个问题在Alfresco的官方缺陷跟踪渠道里有对应的公开记录,根源在于Alfresco默认的文件名/文件夹名验证逻辑中,对末尾点号的限制过于严格。原本这个限制是为了避免和系统隐藏文件(比如类Unix系统中以.开头的文件)产生混淆,但在6.x版本的实现中,直接禁止了所有以点号结尾的名称,哪怕用户有合法的业务需求。
临时解决办法
如果需要紧急绕过这个限制,可以尝试修改Alfresco的配置调整文件名验证规则:
- 找到Alfresco部署目录下的
alfresco-global.properties配置文件 - 添加或修改以下配置项,移除对末尾点号的限制:
content.validation.filename.invalid.characters=\\/:*?"<>| - 重启Alfresco服务使配置生效
⚠️ 注意:修改这个配置可能会引入其他风险,比如允许某些特殊字符可能导致跨系统兼容性问题,建议先在测试环境充分验证后,再考虑应用到生产环境。
内容的提问来源于stack exchange,提问作者Ajay Kumar
相关产品推荐
相关产品推荐

