sae-discuz 附件大小问题

想在论坛上上传大容量附件,但是上传的时候出现问题:超过2mb的不能上传,

谷歌一下结果是:需要手动去论坛的管理中心设置附件的大小限制,

我希望的附件大小是400mb,但是在修改到400000kb之后,居然刷新后显示16383kb,

原来是后台限制了这个大小,这个应该在MYSQL中修改,具体地址是 sae_common_usergroup_field, groupid1=管理员 中找到maxattachsize 字段,这里是单位是字节,我修改成419430375,需要注意的是这个值的类型也是要重新设置成int(10),

什么是int(10)??

int(M) 在 integer 数据类型中,M 表示最大显示宽度。
在 int(M) 中,M 的值跟 int(M) 所占多少存储空间并无任何关系。 int(3)、int(4)、int(8) 在磁盘上都是占用 4 btyes 的存储空间。说白了,除了显示给用户的方式有点不同外,int(M) 跟 int 数据类型是相同的。
如果int的值为10
int(10)显示结果为0000000010
int(3)显示结果为010
就是显示的长度不一样而已 都是占用四个字节的空间

修改方法:执行SQL语句

ALTER TABLE sae_common_usergroup_field CHANGE maxattachsize maxattachsize INT( 10 ) UNSIGNED NOT NULL DEFAULT '0'

这样就可以设置到419430375约等于4000mb

虽然管理员的附件限制可以改到,

但是管理中心首页上传许可显示的是10mb

我就试了上传一个16MB的文件,居然成功了,这表明管理中心首页上传许可没什么实质性的作用,但我也想知道这个在哪里可以修改

说的太繁琐了,总结下主要的:

想要改变附件限制大小超过16mb,

1.修改MYSQL中的maxattachsize,同时数据类型改为int(10)

2.修改管理中心的附件大小限制就可以了

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。

相关推荐

第一次做推广的惊喜

主题9.9首发 去年9月份开始又花了点时间折腾自己的小博客,同时也购买了几款主题,不过大多还都吃灰。在6号的晚上,看到了一 ...

追回服务器扣款

前因后果 事情是这样的,我在CloudCone有两台服务器,一台是12月份到期的,准备到期后不续费了,另外一台是闪购活动的时候买 ...

再次折腾远程开机

折腾的起因 上周末的时候把家里的NAS和电脑的用电量进行了检测,接下来要做的就是把电脑的远程开关机搞定,就可以实现99%的 ...