hdwiki版本:5.0


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

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


马上查看数据库:

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

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


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


解决办法如下:

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

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



顺便列下常用的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次方