将文件扩展名添加至允许列表
文件扩展名允许列表是 AX 服务器中的一个可选安全层,限制了可以上传到相关文件子文件夹中的文件类型。
在新的 AX 服务器版本 5.3 和更高版本的安装中,默认情况下启用文件扩展名允许列表。如果从低于 5.3 的版本升级,默认情况下禁用允许列表。
工作原理
文件扩展名允许列表指定了允许的文件扩展名的逗号分隔列表。如果用户尝试上传允许列表中未指定的文件类型,上传文件会失败。
注意
在确定某个文件是否被包括在允许列表中的时候,只检查文件扩展名,而不检查文件格式。可以上传具有允许列表所列扩展名但是格式不同的文件。例如,如果 .xls 被包括在允许列表中,而 .exe 未被包括在内,则可以将名为 example.exe 的可执行文件重命名为 example.xls 并将其成功上传。
默认情况下,有一些文件扩展名被列入允许列表,还有一些无论允许列表如何设置都被永久允许的扩展名:
- 有关被列入允许列表的默认文件扩展名的列表,请参见 被列入允许列表的默认文件扩展名
- 有关被永久允许的文件扩展名的列表,请参见 永久允许的文件扩展名
示例
您的文件扩展名允许列表仅包含 .txt。所以,用户可以上传以 .txt 为扩展名的任何文件,如 sample.txt。用户尝试上传具有其他扩展名的文件时,如 .pdf,上传失败。
配置文件扩展名允许列表
使用 AX 服务器配置 web 应用程序的服务器面板,配置文件扩展名允许列表:
- 要启用或禁用允许列表,请在启用允许列表下选择下列选项之一:
- 是
- 否
- 可选。要编辑被列入允许列表的文件扩展名,请在文件扩展名允许列表字段中,添加或移除文件扩展名。
包括下列一个或多个字符的文件扩展名无效,无法被添加到允许列表:\ / ? : * " > < |。
说明
必须启用允许列表以编辑文件扩展名列表,并且您必须以逗号分隔格式输入扩展名。
- 单击更新服务器设置。
被列入允许列表的默认文件扩展名
说明
Excel 文件(.xls、.xlsx)总是可以使用 Add-in(面向 Excel)上传,无论其扩展名是否被包括在允许列表中。
| 文件扩展名 | 文件类型 |
|---|---|
| .accdb、.accde、.accdr、.accdt | Microsoft Access 文件 |
| .aclscript | ACLScript 文件 |
| .csv | 逗号分隔值文件 |
| .dap | ACCPAC 文件 |
| .dat | 数据文件 |
| .dbf | dBASE 数据库文件 |
| .dbp | 数据库配置文件 |
| .del | 分隔的 ASCII 文件 |
| .dfe | ACCPAC 文件 |
| .doc、.docb、.docm、.docx、.dot、.dotm、.dotx | Microsoft Word 文件 |
| .dsn | 数据库源名称文件 |
| .eap | ACCPAC 文件 |
| .inx | Analytics 索引文件 |
| .json | JSON (JavaScript Object Notation) 文件 |
| .mdb | Microsoft Access |
| .model | Analytics 预测模型文件 |
| PDF(可移植文档格式)文件 | |
| .pot、.potm、.potx、.ppam、pps、.ppsm、.ppsx、.ppt、.pptm、.pptx | Microsoft PowerPoint 文件 |
| .prf | Microsoft Outlook 文件 |
| .ps1 | PowerShell 脚本文件 |
| .rec | |
| .rpt | Crystal Reports 报告或输出文件 |
| .sldm、.sldx | Microsoft PowerPoint 文件 |
| .txt | 纯文本文件 |
| .vbs | VBScript 文件 |
| .xbrl | XBRL(可扩展商业报告语言)文件 |
| .xla、.xlam、.xll、.xlm、.xls、.xlsb、.xslm、.xlsx、xlt、.xltm、.xltx、xlw | Microsoft Excel 文件 |
| .xml | XML(可扩展标记语言)文件 |
| .zip | 压缩文件 |
永久允许的文件扩展名
对集合或文件夹具有“全部权限”的用户可以上传或导入下表中列出的文件类型,无论它们是否被包括在允许列表中。为了确保各种 AX 服务器和 Analytics 功能的正常工作,需要使用这些文件类型。
| 文件扩展名 | 文件类型 |
|---|---|
| .acl | Analytics 项目文件 |
| .aclapp | 打包分析应用程序文件 |
| .aclx | 分析应用程序文件 |
| .fmt | 版本 11 之前的 Analytics 中的默认表布局文件 |
| .layout | Analytics 版本 11 和更高版本中的表布局文件 |
| .wsp | Analytics 工作空间文件 |