Discuz!使用问题、建议、BUG等请到论坛反馈以便获得及时帮助,大型问题建议走付费途径。

Discuz! 7.1 加强了对附件类型尺寸的设置,使得控制更加灵活。

1、帖子管理中附件类型的尺寸设定

论坛管理后台 => 帖子 => 附件类型尺寸:

1)本功能可限定某特定类型附件的最大尺寸,当这里设定的尺寸小于用户组允许的最大尺寸时,指定类型的附件尺寸限制将按本设定为准。

2)您可以设置某类附件最大尺寸为 0 以整体禁止这类附件被上传。

注意:

1K=1024(2的10次方)

1M=1024K(2的20次方)

1G=1024M(2的30次方)

1T=1024G(2的40次方)

那么:1M=1048576

2、编辑版块中附件的设定

论坛管理后台 => 版块 => 版块管理,点击选定版块后面的编辑:

选择帖子选项后,如下图所示:

设置本版块中允许上传的附件扩展名,多个扩展名之间用英文半角逗号 "," 分割。本设置的优先级高于用户组,留空为按照用户组允许的附件类型设定。

3、编辑用户组中附件的设定

论坛管理后台 => 用户 => 用户组 => 附件相关:

1)最大附件尺寸(字节)

设置附件最大字节数,0 为不限制,需要 PHP 设置允许才有效(可以到“管理后台 => 首页 => 上传许可”中查看)论坛后台设定的数值超过 PHP 设定的数值后,以 PHP 设定为准。

2)每天最大附件总尺寸(字节)

设置用户每 24 小时可以上传的附件总字节数,0 为不限制。注意: 本功能会加重服务器负担,建议仅在必要时使用。

3)允许附件类型

设置允许上传的附件扩展名,多个扩展名之间用半角逗号 "," 分割,留空为不限制。

注意:

1K=1024(2的10次方)

1M=1024K(2的20次方)

1G=1024M(2的30次方)

1T=1024G(2的40次方)

那么:1M=1048576

4、关于 Discuz!7.1 附件的安全机制

论坛新增了安全附件机制,只有程序里面设定好的扩展名才不会被更名为 .attach 扩展名后缀,如果您要调整安全扩展名列表,可以打开:include/post.func.php 中:

static $safeext = array('jpg', 'jpeg', 'gif', 'png', 'swf', 'bmp', 'txt', 'zip', 'rar', 'doc', 'mp3');

修改此数组的内容即可。被更改为 .attach 扩展名的附件,在论坛下载的时候,保存到用户电脑中的扩展名还是附件的真实扩展名。

对不了解的附件类型后缀建议采用官方的附件机制以提高安全性。

{lang scrolltop}