由于不支持或无法识别的MIME类型,文件上传或提取失败
当MIME类型无法识别或识别错误时,文件上传、存档提取和附件处理可能会失败。 出现此问题是因为缺少MIME类型映射、上载配置受限制或已禁用基于内容的检测。 因此,文件会被拒绝、在提取期间跳过,或分配了未定义的MIME类型。 要解决此问题,请更新MIME映射,调整上传限制,并确保正确的检测设置。
描述 description
环境
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- AEM Managed Services
- AEM Forms
问题/症状
- 上传失败,因为不支持的媒体类型 —
<文件名>:未定义 - ZIP提取日志指示使用
mimeType null创建的文件 - 提取存档操作后缺少Assets
- 附件组件拒绝有效的文件类型
- 在处理日志中,MIME类型显示为未定义或null
根本原因
系统使用请求标头和内部映射确定MIME类型。 当映射缺失或配置错误时,MIME类型将分配为null或未定义。 上载限制可能会阻止此类文件,并且禁用的基于内容的检测可能会导致文件类型分类不正确。
如何确认
- 检查日志中指示不支持的、空或未定义的MIME类型的错误
- 验证元数据属性中分配给上载文件的MIME类型
- 检查提取日志中跳过的文件或缺少的条目
- 查看受影响文件扩展名的MIME类型映射
- 检查上载限制配置是否阻止已识别的MIME类型
解决方法 resolution
- 使用日志或元数据属性标识分配给失败文件的MIME类型。
- 在MIME类型服务配置中添加所需的MIME类型映射。
- 更新资产上传限制配置以允许识别的MIME类型。
- 如果扩展未能正确识别MIME类型,则启用基于内容的MIME检测。
- 确保存档文件中包含的所有文件扩展名都存在MIME类型映射。
- 更新组件配置以允许处理附件所需的MIME类型。
- 重新部署或重新启动配置以应用更改。
- 通过重新上传或重新处理文件并确认正确的MIME类型分配进行验证。
相关阅读
recommendation-more-help
experience-cloud-kcs-help-kbarticles