hdwiki上传附件不显示bug解决办法

hdwiki版本:5.0


创建、编辑词条时发现上传附件后,并没有显示附件,刷新网页也没有。但是后台显示文件已经上传成功。如图:

wKioL1Mmk-ng7UVQAADBP7P7bGU937.jpg


马上查看数据库:

wKiom1MmlFrSzR4OAAF2XhWC4a8145.jpg

wKioL1MmlDPju_sCAALU3cMGQRM485.jpg


原来是hdwiki官方给表wiki_attachment(附件表)的did字段的取值范围设小了,也太小看用户的数据了。mediumint的无符号的范围是0到16777215。再怎么添加数据都是显示16777215,所以导致上面附件不显示的原因。


解决办法如下:

直接改成int型(11)即可。(如下图)

wKioL1MmlMaDV4AtAAL9lcoKigM984.jpg



顺便列下常用的mysql整形字段范围:


TINYINT:有符号的范围是-128至127,无符号的范围是0到255,2的8次方
SMALLINT: 有符号的范围是-32768至32767,无符号的范围是0到65535,2的16次方
MEDIUMINT:有符号的范围是-8388608至8388607,无符号的范围是0到16777215,2的24次方
INT(integer)

有符号的范围是-2147483648至2147483647,无符号的范围是0到4294967295,2的32次方
BIGINT

有符号的范围是-9223372036854775808至9223372036854775807,无符号的范围是0到18446744073709551615,2的64次方




你可能感兴趣的:(hdwiki上传附件不显示,hdwiki上传失败)