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.修改管理中心的附件大小限制就可以了

暂无评论

发表评论

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

相关推荐

捡漏Thinkpad笔记本电脑

小黑情怀 我的第一台笔记本电脑是大一开学前买的,20多年过去了,现在居然还清楚地记得型号是R60 9460AWC,真是深深地刻进了 ...

在家打印高质量证件照

外面的照片冲印质量差 最近需要用到2寸照片,手头只有1寸的,家里附近的几家照相馆的设备感觉很水,机器就是普通的家用机器 ...

推荐好用的图片转码软件

这款软件的名字是图片处理专家,来自于强大的变量哥的作品,官网直达下载。 变量哥在去年就已经发布了几版测试版本供博友圈 ...

第一次做推广的惊喜

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