如何在MediaWiki(含BlueSpice扩展)中允许上传.dwg文件
解决MediaWiki 1.23.10 + BlueSpice添加.dwg文件上传权限的方法
方法一:修改LocalSettings.php配置
默认情况下$wgFileExtensions可能未在LocalSettings.php中显式列出,你可以手动添加/修改该变量,将.dwg加入允许的文件扩展名列表:
- 打开服务器上的
LocalSettings.php文件(通常位于MediaWiki根目录) - 添加或修改以下代码:
若担心覆盖原有默认列表,也可通过// 定义包含原有默认类型 + dwg的完整允许扩展名列表 $wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx', 'pdf', 'txt', 'odt', 'ods', 'odp', 'odg', 'dwg' // 新增的dwg格式 ); // 配置DWG对应的MIME类型,确保系统能识别 $wgMimeTypeExtensions['application/acad'] = 'dwg'; $wgMimeTypeExtensions['image/vnd.dwg'] = 'dwg';array_merge追加:// 获取默认扩展名列表并追加dwg $wgFileExtensions = array_merge( $wgFileExtensions, array( 'dwg' ) ); - 保存文件后,刷新MediaWiki缓存(可访问
Special:Purge页面,或重启web服务器)
方法二:检查BlueSpice的上传权限设置
BlueSpice扩展可能自带上传管控模块,你可以:
- 登录后台管理界面,找到BlueSpice设置或文件管理相关选项
- 查找“允许的文件类型”配置项,将
.dwg添加到列表中 - 保存设置后生效
注意事项
- 修改配置文件前请做好备份,避免配置错误导致站点异常
- 若上传时提示文件大小超限,可同步调整
$wgMaxUploadSize变量(单位为字节,例如$wgMaxUploadSize = 10485760;代表允许10MB以内的文件)
内容的提问来源于stack exchange,提问作者sfzeller
相关产品推荐
相关产品推荐

